Call graph: 5786 Thread_4303 5786 0x241c 5786 0x2574 5786 Py_Main 5786 PyRun_SimpleFileExFlags 5786 PyRun_FileExFlags 5786 PyEval_EvalCode 5786 PyEval_EvalCodeEx 5786 PyEval_EvalFrameEx 5786 PyEval_EvalFrameEx 5786 PyEval_EvalCodeEx 5786 PyEval_EvalFrameEx 5786 Tkapp_MainLoop 5786 Tcl_DoOneEvent 2935 Tcl_ServiceEvent 2935 TimerHandlerEventProc 2933 AfterProc 2932 Tcl_EvalEx 2930 TclEvalObjvInternal 2929 TclInvokeStringCommand 2929 PythonCmd 2926 PyEval_CallObjectWithKeywords 2926 PyObject_Call 2926 instancemethod_call 2926 PyObject_Call 2926 function_call 2926 PyEval_EvalCodeEx 2925 PyEval_EvalFrameEx 2925 PyObject_Call 2925 function_call 2924 PyEval_EvalCodeEx 2924 PyEval_EvalFrameEx 2906 PyObject_Call 2906 function_call 2906 PyEval_EvalCodeEx 2906 PyEval_EvalFrameEx 2902 PyEval_EvalCodeEx 2900 PyEval_EvalFrameEx 2880 PyEval_EvalFrameEx 2880 PyEval_EvalFrameEx 2869 select_select 2867 select 2867 select 2 seq2set 1 __bzero 1 __bzero 1 seq2set 7 tupledealloc 4 tupledealloc 3 list_dealloc 2 free 2 szone_size 2 szone_size 1 list_dealloc 1 PyEval_EvalCodeEx 1 PyEval_EvalFrameEx 1 PyObject_Call 1 PyObject_Call 1 PyEval_EvalFrameEx 1 builtin_len 1 PyObject_Size 1 PyObject_Size 1 PyObject_GenericGetAttr 1 PyDict_GetItem 1 PyDict_GetItem 1 PyObject_GetAttr 1 PyObject_GetAttr 13 PyEval_EvalCodeEx 13 PyEval_EvalFrameEx 5 PyObject_Call 5 PyInstance_New 3 PyEval_CallObjectWithKeywords 3 PyObject_Call 3 instancemethod_call 3 PyObject_Call 3 function_call 3 PyEval_EvalCodeEx 1 PyEval_EvalCodeEx 1 PyEval_EvalFrameEx 1 PyObject_SetAttr 1 PyString_InternInPlace 1 PyString_InternInPlace 1 PyFrame_New 1 PyFrame_New 1 PyInstance_New 1 PyInstance_NewRaw 1 PyInstance_NewRaw 2 PyErr_NormalizeException 2 PyEval_CallObjectWithKeywords 2 PyObject_Call 2 type_call 2 BaseException_new 2 PyType_GenericAlloc 2 _PyObject_GC_Malloc 1 PyObject_Malloc 1 PyObject_Malloc 1 _PyObject_GC_Malloc 2 PyEval_EvalFrameEx 1 0x70cf24 1 0x70cf24 1 PyObject_GenericGetAttr 1 PyDict_GetItem 1 PyDict_GetItem 1 Tkapp_CreateCommand 1 Tcl_GetThreadData 1 Tcl_GetThreadData 1 instance_getattr 1 instance_getattr 4 Tkapp_Call 3 Tcl_EvalObjv 3 TclEvalObjvInternal 1 TclInterpReady 1 TclInterpReady 1 Tcl_AfterObjCmd 1 Tcl_CreateTimerHandler 1 TimerSetupProc 1 TimerSetupProc 1 Tcl_GetObjResult 1 Tcl_Alloc 1 TclpGetAllocCache 1 TclpGetAllocCache 1 Tkapp_CallResult 1 FromObj 1 FromObj 1 PyDict_GetItem 1 PyDict_GetItem 1 PyErr_NormalizeException 1 recursive_issubclass 1 abstract_get_bases 1 type_getattro 1 PyDict_GetItem 1 PyDict_GetItem 1 PyEval_EvalFrameEx 1 PyFrame_New 1 PyType_IsSubtype 1 PyType_IsSubtype 1 PyObject_RichCompareBool 1 PyObject_RichCompare 1 PyObject_RichCompare 3 PyObject_GetAttr 3 PyObject_GetAttr 1 PyObject_GenericGetAttr 1 PyObject_GenericGetAttr 17 PyEval_EvalFrameEx 13 listremove 11 PyObject_RichCompareBool 8 PyObject_RichCompare 4 PyObject_RichCompare 4 string_richcompare 4 string_richcompare 2 PyObject_RichCompareBool 1 string_richcompare 1 string_richcompare 2 listremove 2 PyObject_RichCompareBool 2 PyObject_RichCompareBool 1 PyObject_GenericGetAttr 1 PyDict_GetItem 1 lookdict_string 1 lookdict_string 1 Tkapp_DeleteCommand 1 Tcl_DeleteCommandFromToken 1 Tcl_DeleteHashEntry 1 Tcl_DeleteHashEntry 1 instance_getattr 1 PyDict_GetItem 1 lookdict_string 1 lookdict_string 1 PyEval_EvalFrameEx 1 PyEval_EvalFrameEx 1 PyFrame_New 1 PyFrame_New 3 PyList_New 3 PyList_New 1 0x78438384 1 0x78438384 1 0x784386bc 1 0x784386bc 1 Tcl_ResetResult 1 ResetObjResult 1 TclpFree 1 Ptr2Block 1 Ptr2Block 1 Tcl_Release 1 pthread_mutex_lock 1 pthread_mutex_lock 2 TextBlinkProc 1 TkTextCharBbox 1 CharBboxProc 1 CharBboxProc 1 TkTextRedrawRegion 1 TextInvalidateRegion 1 TkRectInRegion 1 NewRgn 1 PrivateInitQD 1 PrivateInitQD 2834 Tcl_WaitForEvent 2831 Tcl_ConditionWait 2831 _pthread_cond_wait 2824 semaphore_timedwait_signal_trap 2824 semaphore_timedwait_signal_trap 4 _pthread_cond_remove 4 _pthread_cond_remove 3 semaphore_wait_signal_trap 3 semaphore_wait_signal_trap 2 write 2 write 1 _pthread_cond_wait 1 _pthread_cond_wait 17 TclServiceIdle 17 DisplayText 16 DisplayDLine 6 DisplayLineBackground 5 XFillRectangle 5 XFillRectangles 2 TkMacOSXSetUpCGContext 1 ClipCGContextToRegion 1 doClip 1 path_free 1 path_free 1 QDBeginCGContext 1 0x973dce44 1 0x973dce44 1 0xb0ae93c 1 0xb0ae93c 1 0xb0aec04 1 0xb0aec04 1 QDEndCGContext 1 CGContextRestoreGState 1 CGGStateRelease 1 CFRelease 1 0x90323754 1 0x90323754 1 DisplayLineBackground 6 Tk_Fill3DRectangle 6 XFillRectangle 6 XFillRectangles 5 CGContextFillRect 5 CGContextFillRects 5 __CGContextDrawRects 5 ripc_DrawRects 5 ripc_Render 5 ripl_BltShape 5 ripl_Mark 5 ARGB32_mark_constantshape 5 CGBlt_fillBytes 5 CGSFillDRAM8by1 5 vecCGSFill8by1 5 vecCGSFill8by1 1 TkMacOSXSetUpCGContext 1 ClipCGContextToRegion 1 doClip 1 CGGStateClipToPath 1 CGClipStackAddClip 1 CGClipStackAddRect 1 get_identifier 1 pthread_mutex_unlock 1 pthread_mutex_unlock 2 CharDisplayProc 2 Tk_DrawChars 2 MultiFontDrawText 2 StdText 1 DetermineTextBoundingBox 1 ComputeFMGlyphRecMetrics 1 WTValidateMetricsVI 1 ValidGlyphVectorIndex 1 TSReleaseReader 1 TSReleaseReader 1 InitializeTextParams 1 SetupRemainingTextParams 1 SetupRemainingTextParams 2 XCopyArea 2 CopyBits 1 CommonBits 1 StdBits 1 QDIsPortBuffered 1 IsValidPort 1 IsValidPort 1 UnlockPortBits 1 QDPlatformUnlockPortBits 1 CGSUnlockWindowBits 1 CGSUnlockWindowRectBits 1 CGSUnlockWindowRectBits 1 Tk_FreePixmap 1 DisposeGWorld 1 DisposePixelBuffer 1 DisposeHandle 1 CSMemDisposeHandle 1 CSMemDisposePtr 1 szone_free 1 deallocate_pages 1 vm_deallocate 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 5786 Thread_4403 5786 _pthread_body 5786 NotifierThreadProc 5785 select 5785 select 1 read 1 read Total number in stack (recursive counted multiple, when >=5): 15 PyEval_EvalFrameEx 9 PyEval_EvalCodeEx 9 PyObject_Call 6 PyDict_GetItem Sort by top of stack, same collapsed (when >= 5): select 8652 semaphore_timedwait_signal_trap 2824 PyObject_RichCompare 5 string_richcompare 5 vecCGSFill8by1 5