Ticket #297: mulberrysample.txt

File mulberrysample.txt, 13.1 kB (added by TripleF, 10 months ago)

Sample while Hanging

Line 
1Analysis of sampling pid 968 every 10.000000 milliseconds
2Call graph:
3    221 Thread_0f0f
4      221 start
5        221 _start
6          221 main
7            221 LApplication::Run()
8              221 LApplication::ProcessNextEvent()
9                221 WaitNextEvent
10                  221 WNEInternal
11                    221 GetNextEventMatchingMask
12                      221 GetOrPeekEvent
13                        221 TryEventDispatcher
14                          221 ToolboxEventDispatcher
15                            221 SendEventToEventTarget
16                              221 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*)
17                                221 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*)
18                                  221 ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*)
19                                    221 HandleKeyboardEvent(OpaqueEventRef*, unsigned long)
20                                      221 SendEventToEventTargetWithOptions
21                                        221 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*)
22                                          221 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*)
23                                            221 HIApplication::EventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*)
24                                              221 HandleCompatibilityKeyEvent(OpaqueEventRef*)
25                                                221 TSMProcessRawKeyEvent
26                                                  221 TSMKeyEvent
27                                                    221 utDeliverTSMEvent
28                                                      221 SendUnicodeTextAEToUnicodeDoc
29                                                        221 SendTSMEvent
30                                                          221 SendEventToEventTarget
31                                                            221 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*)
32                                                              221 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*)
33                                                                221 ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*)
34                                                                  221 HandleTextInputEvent(OpaqueEventRef*)
35                                                                    221 SendEventToEventTarget
36                                                                      221 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*)
37                                                                        221 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*)
38                                                                          221 LEventHandler::EventHandlerCallback(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*)
39                                                                            221 CTextWidgetEventHandler::HandleEvent(OpaqueEventHandlerCallRef*, OpaqueEventRef*)
40                                                                              221 CTextWidget::HandleKeyEvent(OpaqueEventHandlerCallRef*, OpaqueEventRef*)
41                                                                                221 CTextDisplay::HandleKeyPress(EventRecord const&)
42                                                                                  221 CTextWidget::HandleKeyPress(EventRecord const&)
43                                                                                    221 CTextWidget::DeleteText(unsigned long, unsigned long)
44                                                                                      221 std::vector<unsigned long, std::allocator<unsigned long> >::erase(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, __gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >)
45                                                                                        201 void std::_Destroy<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<unsigned long> >(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, __gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<unsigned long>)
46                                                                                          104 bool __gnu_cxx::operator!=<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > > const&, __gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > > const&)
47                                                                                            104 bool __gnu_cxx::operator!=<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > > const&, __gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > > const&)
48                                                                                          97 void std::_Destroy<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<unsigned long> >(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, __gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<unsigned long>)
49                                                                                        20 bool __gnu_cxx::operator!=<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > > const&, __gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > > const&)
50                                                                                          20 bool __gnu_cxx::operator!=<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > > const&, __gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > > const&)
51    221 Thread_1003
52      221 _pthread_body
53        221 CooperativeThread
54          221 InvokeThreadEntryUPP
55            221 LThread::DoEntry(void*)
56              221 LThread::Cleanup::Run()
57                221 LSemaphore::Wait(long)
58                  221 LSemaphore::BlockThread(long)
59                    221 LThread::SemWait(LSemaphore*, long, QHdr&, unsigned char&)
60                      221 SetThreadStateEndCritical
61                        221 SetThreadState
62                          221 YieldToThread
63                            221 SwitchContexts
64                              221 mach_msg
65                                221 mach_msg_trap
66                                  221 mach_msg_trap
67    221 Thread_1103
68      221 _pthread_body
69        221 PrivateMPEntryPoint
70          221 MTBEWorkerStartMPTask
71            221 MTBEWorker::WorkLoop(MTBEWorker*)
72              221 MPWaitOnQueue
73                221 pthread_cond_wait
74                  221 semaphore_wait_signal_trap
75                    221 semaphore_wait_signal_trap
76    221 Thread_1203
77      221 _pthread_body
78        221 PrivateMPEntryPoint
79          221 MTBEWorkerStartMPTask
80            221 MTBEWorker::WorkLoop(MTBEWorker*)
81              221 MPWaitOnQueue
82                221 pthread_cond_wait
83                  221 semaphore_wait_signal_trap
84                    221 semaphore_wait_signal_trap
85    221 Thread_1303
86      221 _pthread_body
87        221 PollChannelStatus
88          221 usleep
89            221 nanosleep
90              221 mach_wait_until
91                221 mach_wait_until
92    221 Thread_1403
93      221 _pthread_body
94        221 CooperativeThread
95          221 InvokeThreadEntryUPP
96            221 LThread::DoEntry(void*)
97              221 LSimpleThread::Run()
98                221 CMailCheckThread::MailCheckThread(LThread&, void*)
99                  221 LThread::Sleep(long)
100                    221 SetThreadStateEndCritical
101                      221 SetThreadState
102                        221 YieldToThread
103                          221 SwitchContexts
104                            221 mach_msg
105                              221 mach_msg_trap
106                                221 mach_msg_trap
107    221 Thread_1503
108      221 _pthread_body
109        221 CooperativeThread
110          221 InvokeThreadEntryUPP
111            221 LThread::DoEntry(void*)
112              221 LSimpleThread::Run()
113                221 CSMTPSendThread::RunThread()
114                  221 LThread::Suspend()
115                    221 SetThreadStateEndCritical
116                      221 SetThreadState
117                        221 YieldToThread
118                          221 SwitchContexts
119                            221 mach_msg
120                              221 mach_msg_trap
121                                221 mach_msg_trap
122    221 Thread_1603
123      221 _pthread_body
124        221 CooperativeThread
125          221 InvokeThreadEntryUPP
126            221 LThread::DoEntry(void*)
127              221 LSimpleThread::Run()
128                221 CSMTPSendThread::RunThread()
129                  221 LThread::Suspend()
130                    221 SetThreadStateEndCritical
131                      221 SetThreadState
132                        221 YieldToThread
133                          221 SwitchContexts
134                            221 mach_msg
135                              221 mach_msg_trap
136                                221 mach_msg_trap
137    221 Thread_1703
138      221 _pthread_body
139        221 CooperativeThread
140          221 InvokeThreadEntryUPP
141            221 LThread::DoEntry(void*)
142              221 LSimpleThread::Run()
143                221 CSMTPSendThread::RunThread()
144                  221 LThread::Suspend()
145                    221 SetThreadStateEndCritical
146                      221 SetThreadState
147                        221 YieldToThread
148                          221 SwitchContexts
149                            221 mach_msg
150                              221 mach_msg_trap
151                                221 mach_msg_trap
152    221 Thread_1803
153      221 _pthread_body
154        221 CooperativeThread
155          221 InvokeThreadEntryUPP
156            221 LThread::DoEntry(void*)
157              221 LSimpleThread::Run()
158                221 CSMTPSendThread::RunThread()
159                  221 LThread::Suspend()
160                    221 SetThreadStateEndCritical
161                      221 SetThreadState
162                        221 YieldToThread
163                          221 SwitchContexts
164                            221 mach_msg
165                              221 mach_msg_trap
166                                221 mach_msg_trap
167    221 Thread_1903
168      221 _pthread_body
169        221 PrivateMPEntryPoint
170          221 TFSNotificationTask::FSNotificationTaskProc(void*)
171            221 kevent
172              221 kevent
173    221 Thread_1a03
174      221 _pthread_body
175        221 PrivateMPEntryPoint
176          221 TNodeSyncTask::SyncTaskProc(void*)
177            221 MPWaitOnQueue
178              221 pthread_cond_wait
179                221 semaphore_wait_signal_trap
180                  221 semaphore_wait_signal_trap
181
182Total number in stack (recursive counted multiple, when >=5):
183        11       _pthread_body
184        6       CooperativeThread
185        6       InvokeThreadEntryUPP
186        6       LThread::DoEntry(void*)
187        6       SetThreadState
188        6       SetThreadStateEndCritical
189        6       SwitchContexts
190        6       YieldToThread
191        6       mach_msg
192        6       mach_msg_trap
193        5       LSimpleThread::Run()
194
195Sort by top of stack, same collapsed (when >= 5):
196        mach_msg_trap        1326
197        semaphore_wait_signal_trap        663
198        kevent        221
199        mach_wait_until        221
200        bool __gnu_cxx::operator!=<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > > const&, __gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > > const&)        124
201        void std::_Destroy<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<unsigned long> >(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, __gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<unsigned long>)        97
202Sample analysis of process 968 written to file /dev/stdout
203Sampling process 968 each 10 msecs 300 times