Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gridaphobe/2ce36816c41568b4317173d016dc73c0 to your computer and use it in GitHub Desktop.
Save gridaphobe/2ce36816c41568b4317173d016dc73c0 to your computer and use it in GitHub Desktop.
Samples from slow-running mac processes
❯ sample ghc-stage1
Sampling process 23287 for 10 seconds with 1 millisecond of run time between samples
Sampling completed, processing symbols...
Sample analysis of process 23287 written to file /tmp/ghc-stage1_2018-11-17_113833_9wuz.sample.txt
Analysis of sampling ghc-stage1 (pid 23287) every 1 millisecond
Process: ghc-stage1 [23287]
Path: /Users/eseidel13/Source/ghc/inplace/lib/bin/ghc-stage1
Load Address: 0x10707c000
Identifier: ghc-stage1
Version: 0
Code Type: X86-64
Parent Process: make [20596]
Date/Time: 2018-11-17 11:38:33.610 -0500
Launch Time: 2018-11-17 11:38:25.447 -0500
OS Version: Mac OS X 10.14.1 (18B75)
Report Version: 7
Analysis Tool: /usr/bin/sample
Physical footprint: 74.5M
Physical footprint (peak): 74.5M
----
Call graph:
8651 Thread_4235221 DispatchQueue_1: com.apple.main-thread (serial)
+ 8050 waitCondition (in ghc-stage1) + 6 [0x109d93cd6]
+ ! 8049 _pthread_cond_wait (in libsystem_pthread.dylib) + 724 [0x7fff778e15cb]
+ ! : 8049 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff778281b2]
+ ! 1 _pthread_cond_wait (in libsystem_pthread.dylib) + 733 [0x7fff778e15d4]
+ 98 caMX_info (in ghc-stage1) + 101 [0x1099ded2d]
+ ! 95 runInteractiveProcess (in ghc-stage1) + 1245 [0x1099e6a3d]
+ ! : 95 execvp (in libsystem_c.dylib) + 64 [0x7fff7775da3f]
+ ! : 95 execvPe (in libsystem_c.dylib) + 493 [0x7fff7775dc9f]
+ ! : 95 execve (in libsystem_kernel.dylib) + 10 [0x7fff77842a4e]
+ ! 2 ??? (in ghc-stage1) load address 0x10707c000 + 0xfffffffef8f84018 [0x18]
+ ! : 2 __vfork (in libsystem_kernel.dylib) + 42 [0x7fff77842896]
+ ! 1 runInteractiveProcess (in ghc-stage1) + 769 [0x1099e6861]
+ ! 1 fcntl (in libsystem_kernel.dylib) + 171 [0x7fff778264ac]
+ ! 1 __fcntl (in libsystem_kernel.dylib) + 10 [0x7fff778264f2]
+ 52 s7m1_info (in ghc-stage1) + 32 [0x109c09fb0]
+ ! 51 stat$INODE64 (in libsystem_kernel.dylib) + 10 [0x7fff7782688e]
+ ! 1 cerror_nocancel (in libsystem_kernel.dylib) + 6 [0x7fff77824e6d]
+ 47 s9po_info (in ghc-stage1) + 43 [0x109c8f1f3]
+ ! 47 read (in libsystem_kernel.dylib) + 10 [0x7fff778268a6]
+ 31 evacuate1 (in ghc-stage1) + 116,301,... [0x109d81184,0x109d8123d,...]
+ 20 s9D9_info (in ghc-stage1) + 137 [0x109c93ea9]
+ ! 20 __open (in libsystem_kernel.dylib) + 10 [0x7fff77825bce]
+ 15 c13CY_info (in ghc-stage1) + 160,156,... [0x1086688e8,0x1086688e4,...]
+ 11 cR3u_info (in ghc-stage1) + 31 [0x109d676e7]
+ 11 s9Bd_info (in ghc-stage1) + 31 [0x109c9321f]
+ ! 11 close (in libsystem_kernel.dylib) + 10 [0x7fff77825be6]
+ 10 c13wW_info (in ghc-stage1) + 58,7,... [0x108667dea,0x108667db7,...]
+ 10 stg_upd_frame_info (in ghc-stage1) + 0,49,... [0x109d999b0,0x109d999e1,...]
+ 9 c8nR_info (in ghc-stage1) + 31,0,... [0x109d0a20f,0x109d0a1f0,...]
+ 9 cSIH_info (in ghc-stage1) + 436,526,... [0x10861d094,0x10861d0ee,...]
+ 8 c13Dw_info (in ghc-stage1) + 64,12,... [0x108668ba8,0x108668b74,...]
+ 8 stg_gc_noregs (in ghc-stage1) + 264,187,... [0x109d95a18,0x109d959cb,...]
+ 7 c5ri_info (in ghc-stage1) + 28 [0x109cd7afc]
+ ! 7 u_towlower (in ghc-stage1) + 63 [0x109d4b80f]
+ ! 4 bsearch (in libsystem_c.dylib) + 57 [0x7fff777950dd]
+ ! : 4 blkcmp (in ghc-stage1) + 0,8 [0x109d4b8a0,0x109d4b8a8]
+ ! 3 bsearch (in libsystem_c.dylib) + 66,71,... [0x7fff777950e6,0x7fff777950eb,...]
+ 7 c7LG_info (in ghc-stage1) + 31,35,... [0x109c48f67,0x109c48f6b,...]
+ 6 c7M7_info (in ghc-stage1) + 31 [0x109c48f0f]
+ 5 c13xc_info (in ghc-stage1) + 21,75,... [0x1086679ed,0x108667a23,...]
+ 5 c13yw_info (in ghc-stage1) + 459,250,... [0x1086676b3,0x1086675e2,...]
+ 5 c623_info (in ghc-stage1) + 112,16,... [0x109cbce18,0x109cbcdb8,...]
+ 5 c7jb_info (in ghc-stage1) + 28,48 [0x109c0db14,0x109c0db28]
+ 5 c8FU_info (in ghc-stage1) + 41,80,... [0x109c497c1,0x109c497e8,...]
+ 5 cSIa_info (in ghc-stage1) + 108,58,... [0x10861d46c,0x10861d43a,...]
+ 5 s9rd_info (in ghc-stage1) + 43 [0x109c8fb4b]
+ ! 5 write (in libsystem_kernel.dylib) + 10 [0x7fff7782888e]
+ 5 stg_BLACKHOLE_info (in ghc-stage1) + 0 [0x109d98028]
+ 4 c6uD_info (in ghc-stage1) + 37,44,... [0x109cbe5d5,0x109cbe5dc,...]
+ 4 rKKh_info (in ghc-stage1) + 0,65,... [0x10861ce08,0x10861ce49,...]
+ 3 c8o9_info (in ghc-stage1) + 58,31 [0x109d0a1ca,0x109d0a1af]
+ 3 cR33_info (in ghc-stage1) + 16,125,... [0x109d67730,0x109d6779d,...]
+ 3 caHE_info (in ghc-stage1) + 17 [0x109c94421]
+ ! 3 ftruncate (in libsystem_kernel.dylib) + 10 [0x7fff77827bc2]
+ 3 s7eF_info (in ghc-stage1) + 4,16,... [0x109c496fc,0x109c49708,...]
+ 3 saoS_info (in ghc-stage1) + 32 [0x109cec3b8]
+ ! 3 fstat$INODE64 (in libsystem_kernel.dylib) + 10 [0x7fff77825b86]
+ 3 scavenge_block1 (in ghc-stage1) + 235,360,... [0x109d8bf9b,0x109d8c018,...]
+ 3 stg_ap_0_fast (in ghc-stage1) + 62,12 [0x109d94906,0x109d948d4]
+ 3 stg_ap_p_fast (in ghc-stage1) + 44,0 [0x109d9db94,0x109d9db68]
+ 3 stg_raisezh (in ghc-stage1) + 11,15,... [0x109d9553b,0x109d9553f,...]
+ 3 threadPaused (in ghc-stage1) + 134,627 [0x109d7b406,0x109d7b5f3]
+ 2 GarbageCollect (in ghc-stage1) + 326,900 [0x109d860d6,0x109d86314]
+ 2 __stg_gc_fun (in ghc-stage1) + 10,51 [0x109d95f0a,0x109d95f33]
+ 2 base_GHCziIOziFD_zdwzdcclose_info (in ghc-stage1) + 44 [0x109c9344c]
+ ! 2 unlockFile (in ghc-stage1) + 0,2 [0x109d6b630,0x109d6b632]
+ 2 c12Xe_info (in ghc-stage1) + 32,66 [0x108660a88,0x108660aaa]
+ 2 c13Eq_info (in ghc-stage1) + 79,101 [0x108668d4f,0x108668d65]
+ 2 c13FF_info (in ghc-stage1) + 31,43 [0x10866851f,0x10866852b]
+ 2 c13FR_info (in ghc-stage1) + 21,33 [0x108668565,0x108668571]
+ 2 c13es_info (in ghc-stage1) + 20,285 [0x108662a5c,0x108662b65]
+ 2 c61d_info (in ghc-stage1) + 57,78 [0x109cbcc39,0x109cbcc4e]
+ 2 c6nM_info (in ghc-stage1) + 732,773 [0x109c8304c,0x109c83075]
+ 2 c8Ib_info (in ghc-stage1) + 19,66 [0x10816c93b,0x10816c96a]
+ 2 c8ok_info (in ghc-stage1) + 3,45 [0x109d0a283,0x109d0a2ad]
+ 2 cYYF_info (in ghc-stage1) + 125,209 [0x108640e05,0x108640e59]
+ 2 came_info (in ghc-stage1) + 32 [0x109c923c0]
+ ! 1 isatty (in libsystem_c.dylib) + 41 [0x7fff77762dda]
+ ! : 1 ioctl (in libsystem_kernel.dylib) + 151 [0x7fff7782553c]
+ ! : 1 __ioctl (in libsystem_kernel.dylib) + 10 [0x7fff77825552]
+ ! 1 isatty (in libsystem_c.dylib) + 83 [0x7fff77762e04]
+ ! 1 ioctl (in libsystem_kernel.dylib) + 151 [0x7fff7782553c]
+ ! 1 __ioctl (in libsystem_kernel.dylib) + 10 [0x7fff77825552]
+ 2 caqE_info (in ghc-stage1) + 29,55 [0x1095294b5,0x1095294cf]
+ 2 cc6j_info (in ghc-stage1) + 155 [0x10957f84b]
+ ! 2 _platform_memmove$VARIANT$Haswell (in libsystem_platform.dylib) + 41,395 [0x7fff778d2d09,0x7fff778d2e6b]
+ 2 ceYV_info (in ghc-stage1) + 27 [0x10952ee03]
+ 2 cq5h_info (in ghc-stage1) + 15 [0x1072c10df]
+ 2 stg_ap_n_fast (in ghc-stage1) + 44,81 [0x109d9da44,0x109d9da69]
+ 2 stg_ap_p_info (in ghc-stage1) + 0,536 [0x109d9aa80,0x109d9ac98]
+ 2 stg_newPinnedByteArrayzh (in ghc-stage1) + 28 [0x109d96354]
+ 2 stg_sel_1_upd_info (in ghc-stage1) + 0,43 [0x109d98d88,0x109d98db3]
+ 1 allocGroupOnNode (in ghc-stage1) + 691 [0x109d7d213]
+ 1 alloc_todo_block (in ghc-stage1) + 199 [0x109d88877]
+ ! 1 tlv_get_addr (in libdyld.dylib) + 0 [0x7fff776d81e9]
+ 1 allocatePinned (in ghc-stage1) + 104 [0x109d92638]
+ 1 base_ForeignziCziError_zdwlvl1_info (in ghc-stage1) + 13 [0x109c46115]
+ 1 base_GHCziArr_Array_con_info (in ghc-stage1) + 0 [0x109c48618]
+ 1 base_GHCziIOziHandle_hGetPosn2_info (in ghc-stage1) + 0 [0x109c96950]
+ 1 base_GHCziIOziUnsafe_unsafeDupableInterleaveIO1_info (in ghc-stage1) + 29 [0x109cb6ced]
+ 1 base_GHCziList_zdwspan_info (in ghc-stage1) + 24 [0x109cbcfb8]
+ 1 base_GHCziUnicode_isSpace_info (in ghc-stage1) + 0 [0x109cd7e68]
+ 1 c11UI_info (in ghc-stage1) + 0 [0x108656380]
+ 1 c12Wd_info (in ghc-stage1) + 42 [0x1086a5342]
+ 1 c12X7_info (in ghc-stage1) + 8 [0x108660360]
+ 1 c12Xq_info (in ghc-stage1) + 86 [0x108660676]
+ 1 c12Ys_info (in ghc-stage1) + 54 [0x1086a5d06]
+ 1 c13Dh_info (in ghc-stage1) + 8 [0x108668ca8]
+ 1 c13Dr_info (in ghc-stage1) + 11 [0x108668c6b]
+ 1 c13E7_info (in ghc-stage1) + 28 [0x108668dbc]
+ 1 c13El_info (in ghc-stage1) + 49 [0x108668b09]
+ 1 c13GS_info (in ghc-stage1) + 122 [0x108668a7a]
+ 1 c13kz_info (in ghc-stage1) + 360 [0x1086643c8]
+ 1 c13zE_info (in ghc-stage1) + 397 [0x108667395]
+ 1 c13zm_info (in ghc-stage1) + 0 [0x108667ae0]
+ 1 c13zv_info (in ghc-stage1) + 96 [0x1086674a8]
+ 1 c14h6_info (in ghc-stage1) + 178 [0x1086737c2]
+ 1 c1nSl_info (in ghc-stage1) + 38 [0x1087b838e]
+ 1 c1nTx_info (in ghc-stage1) + 101 [0x1087b85bd]
+ 1 c1zxH_info (in ghc-stage1) + 90 [0x1087b8c22]
+ 1 c2hCb_info (in ghc-stage1) + 10 [0x108214f02]
+ 1 c3HA_info (in ghc-stage1) + 51 [0x109c069cb]
+ 1 c3Ke_info (in ghc-stage1) + 4 [0x109c6eef4]
+ 1 c3LP_info (in ghc-stage1) + 0 [0x109c6ee98]
+ 1 c5Qr_info (in ghc-stage1) + 11 [0x109c9bf43]
+ 1 c61X_info (in ghc-stage1) + 40 [0x109cbcea0]
+ 1 c63A_info (in ghc-stage1) + 16 [0x109cbd000]
+ 1 c63u_info (in ghc-stage1) + 6 [0x109cbd0be]
+ 1 c67H_info (in ghc-stage1) + 49 [0x109cbd381]
+ 1 c6JE_info (in ghc-stage1) + 191 [0x109c8673f]
+ 1 c6OO_info (in ghc-stage1) + 0 [0x109c0bb58]
+ 1 c7E0_info (in ghc-stage1) + 24 [0x109c0ef88]
+ 1 c7EM_info (in ghc-stage1) + 20 [0x109c0eec4]
+ 1 c7Mi_info (in ghc-stage1) + 11 [0x109c48ec3]
+ 1 c7tD_info (in ghc-stage1) + 0 [0x109c0e4b0]
+ 1 c7vk_info (in ghc-stage1) + 0 [0x109c0e868]
+ 1 c8Hc_info (in ghc-stage1) + 44 [0x109c49b0c]
+ 1 c8Ig_info (in ghc-stage1) + 14 [0x10816c88e]
+ 1 c8fM_info (in ghc-stage1) + 26 [0x109c6b6c2]
+ 1 cI5_info (in ghc-stage1) + 123 [0x109d63263]
+ 1 cKZx_info (in ghc-stage1) + 19 [0x109d656a3]
+ 1 cNrf_info (in ghc-stage1) + 15 [0x1084ace9f]
+ 1 cPvp_info (in ghc-stage1) + 72 [0x10860c1c8]
+ 1 cR3K_info (in ghc-stage1) + 17 [0x109d67661]
+ 1 cRRj_info (in ghc-stage1) + 30 [0x10861997e]
+ 1 cXJx_info (in ghc-stage1) + 0 [0x108639f30]
+ 1 cY49_info (in ghc-stage1) + 3 [0x10863c37b]
+ 1 cY7y_info (in ghc-stage1) + 14 [0x10863c8e6]
+ 1 cYRO_info (in ghc-stage1) + 15 [0x10818e8f7]
+ 1 cbsa_info (in ghc-stage1) + 8 [0x10952cb88]
+ 1 cc6U_info (in ghc-stage1) + 126 [0x10957f97e]
+ 1 cdF1_info (in ghc-stage1) + 8 [0x109d48240]
+ 1 ceZa_info (in ghc-stage1) + 95 [0x10952ed97]
+ ! 1 _platform_memcmp (in libsystem_platform.dylib) + 312 [0x7fff778d2898]
+ 1 ceZa_info (in ghc-stage1) + 35 [0x10952ed5b]
+ 1 cf7X_info (in ghc-stage1) + 4 [0x109530a14]
+ 1 cfGO_info (in ghc-stage1) + 136 [0x109cb54b0]
+ 1 chYn_info (in ghc-stage1) + 56 [0x109be3a30]
+ 1 ciNW_info (in ghc-stage1) + 144 [0x109d525a8]
+ 1 ciZ4_info (in ghc-stage1) + 4 [0x109d5282c]
+ 1 ciZh_info (in ghc-stage1) + 0 [0x109d52e78]
+ 1 cl85_info (in ghc-stage1) + 43 [0x109bf3beb]
+ 1 containerszm0zi5zi11zi0_DataziIntMapziInternal_zdwlookup_info (in ghc-stage1) + 125 [0x109bd39b5]
+ 1 containerszm0zi5zi11zi0_DataziMapziInternal_Bin_con_info (in ghc-stage1) + 0 [0x109bf25d0]
+ 1 cq5c_info (in ghc-stage1) + 46 [0x1072c1136]
+ 1 cq_info (in ghc-stage1) + 0 [0x109d98dd8]
+ 1 cqbW_info (in ghc-stage1) + 121 [0x1072c16f9]
+ 1 cqc2_info (in ghc-stage1) + 81 [0x1072c17b1]
+ 1 ctdy_info (in ghc-stage1) + 18 [0x10842e2ca]
+ 1 evacuate1 (in ghc-stage1) + 705 [0x109d813d1]
+ ! 1 tlv_get_addr (in libdyld.dylib) + 13 [0x7fff776d81f6]
+ 1 eval_thunk_selector (in ghc-stage1) + 150 [0x109d82f86]
+ 1 filepathzm1zi4zi2_SystemziFilePathziPosix_isPathSeparator_info (in ghc-stage1) + 49 [0x109c0bb41]
+ 1 getPageFaults (in ghc-stage1) + 19 [0x109d935a3]
+ ! 1 getrusage (in libsystem_kernel.dylib) + 10 [0x7fff77827352]
+ 1 ghc_FastString_zdwmkFastStringWith_info (in ghc-stage1) + 17 [0x1095305d1]
+ 1 ghc_RdrHsSyn_zdwmkModuleImpExp_info (in ghc-stage1) + 113 [0x1087e9aa1]
+ 1 ghczmbootzm8zi7_GHCziPackageDb_InstalledPackageInfo_con_info (in ghc-stage1) + 0 [0x109b9db98]
+ 1 ghczmprim_GHCziTypes_ZC_con_info (in ghc-stage1) + 0 [0x109d68300]
+ 1 integerzmgmp_GHCziIntegerziType_Szh_con_info (in ghc-stage1) + 0 [0x109d627f0]
+ 1 lookupHashTable (in ghc-stage1) + 21 [0x109d6bc05]
+ ! 1 hashWord (in ghc-stage1) + 0 [0x109d6bbd0]
+ 1 lookupHashTable (in ghc-stage1) + 83 [0x109d6bc43]
+ 1 r7kq_info (in ghc-stage1) + 0 [0x109cfd990]
+ 1 rKAs_info (in ghc-stage1) + 0 [0x10860c480]
+ 1 rKX6_info (in ghc-stage1) + 41 [0x108640ab1]
+ 1 rdY6_info (in ghc-stage1) + 0 [0x10952fb00]
+ 1 resumeThread (in ghc-stage1) + 261 [0x109d76ad5]
+ ! 1 dirty_TSO (in ghc-stage1) + 2 [0x109d92a52]
+ 1 rmK2_info (in ghc-stage1) + 37 [0x1087b8295]
+ 1 s1Qct_info (in ghc-stage1) + 1339 [0x108246a7b]
+ 1 s6FF_info (in ghc-stage1) + 0 [0x109c0d718]
+ 1 s9wr_info (in ghc-stage1) + 37 [0x109c914d5]
+ ! 1 __lseek (in libsystem_kernel.dylib) + 10 [0x7fff77826ac6]
+ 1 sLoJ_info (in ghc-stage1) + 9 [0x10860bfd9]
+ 1 sRHy_slow (in ghc-stage1) + 0 [0x10878c2e8]
+ 1 sS7m_info (in ghc-stage1) + 0 [0x10877ec50]
+ 1 sTD8_info (in ghc-stage1) + 0 [0x10818a788]
+ 1 sYWF_info (in ghc-stage1) + 0 [0x1086b0c10]
+ 1 sYuB_info (in ghc-stage1) + 0 [0x1086bdbf0]
+ 1 sarz_info (in ghc-stage1) + 32 [0x109cecbe8]
+ ! 1 fstat$INODE64 (in libsystem_kernel.dylib) + 10 [0x7fff77825b86]
+ 1 scavenge_block1 (in ghc-stage1) + 268 [0x109d8bfbc]
+ ! 1 evacuate1 (in ghc-stage1) + 7 [0x109d81117]
+ 1 scavenge_block1 (in ghc-stage1) + 4637 [0x109d8d0cd]
+ ! 1 evacuate1 (in ghc-stage1) + 5477 [0x109d82675]
+ 1 scavenge_loop1 (in ghc-stage1) + 285 [0x109d8983d]
+ ! 1 evacuate1 (in ghc-stage1) + 5 [0x109d81115]
+ 1 signalCondition (in ghc-stage1) + 6 [0x109d93cc6]
+ ! 1 pthread_cond_signal (in libsystem_pthread.dylib) + 488 [0x7fff778dfce7]
+ ! 1 __psynch_cvsignal (in libsystem_kernel.dylib) + 10 [0x7fff77828ee6]
+ 1 stg_IND_STATIC_info (in ghc-stage1) + 0 [0x109d98008]
+ 1 stg_PAP_apply (in ghc-stage1) + 75 [0x109d949db]
+ 1 stg_ap_n_info (in ghc-stage1) + 23 [0x109d9a79f]
+ 1 stg_ap_pp_info (in ghc-stage1) + 0 [0x109d9b0e8]
+ 1 stg_ap_stk_p (in ghc-stage1) + 0 [0x109d9d1c0]
+ 1 stg_ap_stk_pp (in ghc-stage1) + 0 [0x109d9d438]
+ 1 stg_ap_stk_pppp (in ghc-stage1) + 16 [0x109d9d710]
+ 1 stg_ap_v_fast (in ghc-stage1) + 259 [0x109d9d9db]
+ 1 stg_atomicModifyMutVarzh (in ghc-stage1) + 76 [0x109d966ec]
+ 1 stg_gc_unpt_r1 (in ghc-stage1) + 0 [0x109d95da0]
+ 1 stg_ret_p_info (in ghc-stage1) + 0 [0x109d95d10]
+ 1 stg_sel_0_upd_info (in ghc-stage1) + 24 [0x109d98d20]
+ 1 suspendThread (in ghc-stage1) + 43 [0x109d768bb]
+ 1 yieldCapability (in ghc-stage1) + 446 [0x109d6a20e]
8651 Thread_4235246
+ 8651 thread_start (in libsystem_pthread.dylib) + 13 [0x7fff778dd445]
+ 8651 _pthread_start (in libsystem_pthread.dylib) + 70 [0x7fff778e12a7]
+ 8641 itimer_thread_func (in ghc-stage1) + 93 [0x109d9367d]
+ ! 8640 usleep (in libsystem_c.dylib) + 53 [0x7fff777b3724]
+ ! : 8636 nanosleep (in libsystem_c.dylib) + 199 [0x7fff777b3830]
+ ! : | 8599 __semwait_signal (in libsystem_kernel.dylib) + 10 [0x7fff77828876]
+ ! : | 30 cerror (in libsystem_kernel.dylib) + 0,1,... [0x7fff77824e31,0x7fff77824e32,...]
+ ! : | 7 cerror (in libsystem_kernel.dylib) + 20 [0x7fff77824e45]
+ ! : | 7 cerror_nocancel (in libsystem_kernel.dylib) + 20,15 [0x7fff77824e7b,0x7fff77824e76]
+ ! : 3 nanosleep (in libsystem_c.dylib) + 208 [0x7fff777b3839]
+ ! : | 3 __error (in libsystem_kernel.dylib) + 0 [0x7fff7782555d]
+ ! : 1 nanosleep (in libsystem_c.dylib) + 180 [0x7fff777b381d]
+ ! 1 usleep (in libsystem_c.dylib) + 53 [0x7fff777b3724]
+ 3 waitCondition (in ghc-stage1) + 6 [0x109d93cd6]
+ ! 3 _pthread_cond_wait (in libsystem_pthread.dylib) + 724 [0x7fff778e15cb]
+ ! 3 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff778281b2]
+ 2 handle_tick (in ghc-stage1) + 54 [0x109d7c4d6]
+ ! 2 contextSwitchAllCapabilities (in ghc-stage1) + 0,6 [0x109d69840,0x109d69846]
+ 2 handle_tick (in ghc-stage1) + 0,6 [0x109d7c4a0,0x109d7c4a6]
+ 2 itimer_thread_func (in ghc-stage1) + 93,125 [0x109d9367d,0x109d9369d]
+ 1 handle_tick (in ghc-stage1) + 6 [0x109d7c4a6]
+ 1 handleProfTick (in ghc-stage1) + 0 [0x109d70c10]
8651 Thread_4235247
+ 8578 c9Lg_info (in ghc-stage1) + 192 [0x109d33d68]
+ ! 8578 kevent (in libsystem_kernel.dylib) + 10 [0x7fff7782b052]
+ 56 waitCondition (in ghc-stage1) + 6 [0x109d93cd6]
+ ! 55 _pthread_cond_wait (in libsystem_pthread.dylib) + 724 [0x7fff778e15cb]
+ ! : 55 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff778281b2]
+ ! 1 _pthread_cond_wait (in libsystem_pthread.dylib) + 733 [0x7fff778e15d4]
+ 3 evacuate1 (in ghc-stage1) + 44,116,... [0x109d8113c,0x109d81184,...]
+ 2 c9G7_info (in ghc-stage1) + 84 [0x109d339ac]
+ ! 2 kevent (in libsystem_kernel.dylib) + 10 [0x7fff7782b052]
+ 2 c9Lg_info (in ghc-stage1) + 208 [0x109d33d78]
+ 1 base_GHCziIOziFD_zdfIODeviceFD22_info (in ghc-stage1) + 30 [0x109c9353e]
+ 1 c9nj_info (in ghc-stage1) + 35 [0x109d331cb]
+ ! 1 kevent (in libsystem_kernel.dylib) + 10 [0x7fff7782b052]
+ 1 cbQL_info (in ghc-stage1) + 64 [0x109d36ff8]
+ 1 releaseCapability_ (in ghc-stage1) + 43 [0x109d69a4b]
+ ! 1 pthread_mutex_lock (in libsystem_pthread.dylib) + 7 [0x7fff778dc152]
+ 1 scavenge_block1 (in ghc-stage1) + 5118 [0x109d8d2ae]
+ ! 1 tlv_get_addr (in libdyld.dylib) + 18 [0x7fff776d81fb]
+ 1 schedule (in ghc-stage1) + 1648 [0x109d77350]
+ 1 signalCondition (in ghc-stage1) + 6 [0x109d93cc6]
+ ! 1 pthread_cond_signal (in libsystem_pthread.dylib) + 488 [0x7fff778dfce7]
+ ! 1 __psynch_cvsignal (in libsystem_kernel.dylib) + 10 [0x7fff77828ee6]
+ 1 stg_ap_ppp_fast (in ghc-stage1) + 79 [0x109d9e1b7]
+ 1 stg_ret_p_info (in ghc-stage1) + 0 [0x109d95d10]
+ 1 stg_upd_frame_info (in ghc-stage1) + 0 [0x109d999b0]
8651 Thread_4235248
+ 8651 c8fb_info (in ghc-stage1) + 184 [0x109d3d408]
+ 8651 poll (in libsystem_kernel.dylib) + 10 [0x7fff7782cb8e]
8651 Thread_4235249
8645 waitCondition (in ghc-stage1) + 6 [0x109d93cd6]
! 8645 _pthread_cond_wait (in libsystem_pthread.dylib) + 724 [0x7fff778e15cb]
! 8645 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff778281b2]
4 evacuate1 (in ghc-stage1) + 116,708,... [0x109d81184,0x109d813d4,...]
1 c72o_info (in ghc-stage1) + 53 [0x109d321cd]
! 1 write (in libsystem_kernel.dylib) + 10 [0x7fff7782888e]
1 cdxy_info (in ghc-stage1) + 111 [0x109d45687]
Total number in stack (recursive counted multiple, when >=5):
6 evacuate1 (in ghc-stage1) + 0 [0x109d81110]
Sort by top of stack, same collapsed (when >= 5):
__psynch_cvwait (in libsystem_kernel.dylib) 16752
poll (in libsystem_kernel.dylib) 8651
__semwait_signal (in libsystem_kernel.dylib) 8599
kevent (in libsystem_kernel.dylib) 8581
execve (in libsystem_kernel.dylib) 95
stat$INODE64 (in libsystem_kernel.dylib) 51
read (in libsystem_kernel.dylib) 47
evacuate1 (in ghc-stage1) 41
cerror (in libsystem_kernel.dylib) 30
__open (in libsystem_kernel.dylib) 20
c13CY_info (in ghc-stage1) 15
cR3u_info (in ghc-stage1) 11
close (in libsystem_kernel.dylib) 11
stg_upd_frame_info (in ghc-stage1) 11
c13wW_info (in ghc-stage1) 10
c8nR_info (in ghc-stage1) 9
cSIH_info (in ghc-stage1) 9
c13Dw_info (in ghc-stage1) 8
cerror_nocancel (in libsystem_kernel.dylib) 8
stg_gc_noregs (in ghc-stage1) 8
c7LG_info (in ghc-stage1) 7
c7M7_info (in ghc-stage1) 6
write (in libsystem_kernel.dylib) 6
c13xc_info (in ghc-stage1) 5
c13yw_info (in ghc-stage1) 5
c623_info (in ghc-stage1) 5
c7jb_info (in ghc-stage1) 5
c8FU_info (in ghc-stage1) 5
cSIa_info (in ghc-stage1) 5
stg_BLACKHOLE_info (in ghc-stage1) 5
Binary Images:
0x10707c000 - 0x109e8cf2f +ghc-stage1 (0) <87E56369-367B-3EE3-869E-E964920774D5> /Users/eseidel13/Source/ghc/inplace/lib/bin/ghc-stage1
0x113c20000 - 0x113c9e6a7 dyld (635.2) <1780094A-8FE2-3EAA-B4A3-C4CF14BC5196> /usr/lib/dyld
0x7fff74b61000 - 0x7fff74b62ffb libSystem.B.dylib (1252.200.5) <D5AFCC78-2AC2-37EB-B0EF-BB00FD38ED00> /usr/lib/libSystem.B.dylib
0x7fff74dbb000 - 0x7fff74e12ff7 libc++.1.dylib (400.9.4) <D4AB366F-48A9-3C7D-91BD-41198F69DD57> /usr/lib/libc++.1.dylib
0x7fff74e13000 - 0x7fff74e28fff libc++abi.dylib (400.17) <BA948A32-9024-3E55-98D4-18E31F6AED25> /usr/lib/libc++abi.dylib
0x7fff74e29000 - 0x7fff74e29ff3 libcharset.1.dylib (51.200.6) <D998A58B-E4A8-3685-9A6A-43AFC28100EB> /usr/lib/libcharset.1.dylib
0x7fff75984000 - 0x7fff75a75ff7 libiconv.2.dylib (51.200.6) <3240A278-F537-3EC8-BE0C-983797520A50> /usr/lib/libiconv.2.dylib
0x7fff7604b000 - 0x7fff7607bff7 libncurses.5.4.dylib (53.200.3) <F29546FD-148A-3784-931F-1E5BC9C76412> /usr/lib/libncurses.5.4.dylib
0x7fff76607000 - 0x7fff76d8dfe7 libobjc.A.dylib (750.1) <9CE27EC3-3A12-35D1-8F2F-3550B9668259> /usr/lib/libobjc.A.dylib
0x7fff7756d000 - 0x7fff77571ff3 libcache.dylib (81) <FE21A7E9-DBEB-33AC-836B-785AD036ACF4> /usr/lib/system/libcache.dylib
0x7fff77572000 - 0x7fff7757cff3 libcommonCrypto.dylib (60118.220.1) <1099E427-6E81-3059-87AF-6F5FD81CA998> /usr/lib/system/libcommonCrypto.dylib
0x7fff7757d000 - 0x7fff77584fff libcompiler_rt.dylib (63.4) <A4D9CF37-D076-3CE9-95F1-DA89DA1601B6> /usr/lib/system/libcompiler_rt.dylib
0x7fff77585000 - 0x7fff7758eff3 libcopyfile.dylib (146.200.3) <4BCDADBF-79F5-3829-B47D-64DA0D44BCBF> /usr/lib/system/libcopyfile.dylib
0x7fff7758f000 - 0x7fff77613fdf libcorecrypto.dylib (602.220.6) <E1046E01-A2FD-35B4-B018-ACC372F3880E> /usr/lib/system/libcorecrypto.dylib
0x7fff7769a000 - 0x7fff776d4ff7 libdispatch.dylib (1008.220.2) <D8B56783-152A-34A8-94E9-8E6BAE049384> /usr/lib/system/libdispatch.dylib
0x7fff776d5000 - 0x7fff77704fff libdyld.dylib (635.2) <1B79A5CE-125F-301F-A441-C1869573AED0> /usr/lib/system/libdyld.dylib
0x7fff77705000 - 0x7fff77705ffb libkeymgr.dylib (30) <A73AA788-C35C-3284-BFCA-95B1BBDF0CF3> /usr/lib/system/libkeymgr.dylib
0x7fff77713000 - 0x7fff77713ff7 liblaunch.dylib (1336.220.5) <95EB6EAF-2DC5-344F-BADB-CA4E35E4E503> /usr/lib/system/liblaunch.dylib
0x7fff77714000 - 0x7fff77719fff libmacho.dylib (921) <ECC4E97C-575E-3A08-8191-BF02D7D4E637> /usr/lib/system/libmacho.dylib
0x7fff7771a000 - 0x7fff7771cffb libquarantine.dylib (86.220.1) <6AE5AEEC-A9FD-3CF8-92DD-12B5AFBE12DE> /usr/lib/system/libquarantine.dylib
0x7fff7771d000 - 0x7fff7771eff3 libremovefile.dylib (45.200.2) <D74A307B-3DC7-3992-B16C-DACB8207BE13> /usr/lib/system/libremovefile.dylib
0x7fff7771f000 - 0x7fff77736ff3 libsystem_asl.dylib (356.200.4) <EC9D8AD4-E5CB-3765-804A-9E1E9DC045D2> /usr/lib/system/libsystem_asl.dylib
0x7fff77737000 - 0x7fff77737fff libsystem_blocks.dylib (73) <26419398-C30C-30F1-B656-A92AFA9560F6> /usr/lib/system/libsystem_blocks.dylib
0x7fff77738000 - 0x7fff777c0fff libsystem_c.dylib (1272.200.26) <3DEEE96E-6DF6-35AD-8654-D69AC26B907B> /usr/lib/system/libsystem_c.dylib
0x7fff777c1000 - 0x7fff777c4ff7 libsystem_configuration.dylib (963.200.27) <02CC3996-B34E-333C-8806-AE2699D34424> /usr/lib/system/libsystem_configuration.dylib
0x7fff777c5000 - 0x7fff777c8ff7 libsystem_coreservices.dylib (66) <254B6849-2C8F-302C-8616-B8324A11AB30> /usr/lib/system/libsystem_coreservices.dylib
0x7fff777c9000 - 0x7fff777cfffb libsystem_darwin.dylib (1272.200.26) <974E9EF7-DE72-34B7-B056-0A81C10DF8EB> /usr/lib/system/libsystem_darwin.dylib
0x7fff777d0000 - 0x7fff777d6ff7 libsystem_dnssd.dylib (878.200.35) <FFC665AA-B257-35AD-BD8B-32FD42C2EEC1> /usr/lib/system/libsystem_dnssd.dylib
0x7fff777d7000 - 0x7fff77823ff3 libsystem_info.dylib (517.200.9) <0707C387-D7DE-372E-8FF1-3DE5C91932D6> /usr/lib/system/libsystem_info.dylib
0x7fff77824000 - 0x7fff7784bff7 libsystem_kernel.dylib (4903.221.2) <0E882078-7330-3B49-AA5D-3CDB5645A4E5> /usr/lib/system/libsystem_kernel.dylib
0x7fff7784c000 - 0x7fff77897ff7 libsystem_m.dylib (3158.200.7) <43D1796B-954F-37D6-B1AC-9D80DF0655A2> /usr/lib/system/libsystem_m.dylib
0x7fff77898000 - 0x7fff778bcff7 libsystem_malloc.dylib (166.220.1) <3B196122-4E0D-3E3F-AA3E-5115B976DE26> /usr/lib/system/libsystem_malloc.dylib
0x7fff778bd000 - 0x7fff778c8ff3 libsystem_networkextension.dylib (767.220.1) <C54EB8F6-F305-3452-8DB1-F7DA6859AF8C> /usr/lib/system/libsystem_networkextension.dylib
0x7fff778c9000 - 0x7fff778d0fff libsystem_notify.dylib (172.200.21) <BCCB222F-DC64-3954-A836-DCCE6659CA5A> /usr/lib/system/libsystem_notify.dylib
0x7fff778d1000 - 0x7fff778dafef libsystem_platform.dylib (177.200.16) <B75B04AD-69FE-3ADE-84D2-C17972FC8F49> /usr/lib/system/libsystem_platform.dylib
0x7fff778db000 - 0x7fff778e5fff libsystem_pthread.dylib (330.220.2) <4958273C-4273-3501-8137-E44249E10D9C> /usr/lib/system/libsystem_pthread.dylib
0x7fff778e6000 - 0x7fff778e9ff7 libsystem_sandbox.dylib (851.220.9) <4D6433A8-C703-3ED9-82EB-B9E481A0FD2F> /usr/lib/system/libsystem_sandbox.dylib
0x7fff778ea000 - 0x7fff778ecff3 libsystem_secinit.dylib (30.220.1) <6C681113-8C48-3256-BEF6-0C3723DEB926> /usr/lib/system/libsystem_secinit.dylib
0x7fff778ed000 - 0x7fff778f4ff7 libsystem_symptoms.dylib (820.227.2) <3147D594-F41F-35FD-BF0B-6B8B66A407DE> /usr/lib/system/libsystem_symptoms.dylib
0x7fff778f5000 - 0x7fff7790aff7 libsystem_trace.dylib (906.220.1) <D5045DC5-A165-3238-A470-1796F12BF84F> /usr/lib/system/libsystem_trace.dylib
0x7fff7790c000 - 0x7fff77911ffb libunwind.dylib (35.4) <41222EF6-2233-3CF4-947A-15D48CB8C030> /usr/lib/system/libunwind.dylib
0x7fff77912000 - 0x7fff77942fff libxpc.dylib (1336.220.5) <B2137772-E202-3656-A089-F6DD517007D5> /usr/lib/system/libxpc.dylib
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment