public
anonymous / gist:4561403
Created

  • Download Gist
gistfile1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153
$ sample 39654
Sampling process 39654 for 10 seconds with 1 millisecond of run time between samples
Sampling completed, processing symbols...
Sample analysis of process 39654 written to file /tmp/ruby_2013-01-17_170331_odih.sample.txt
 
Analysis of sampling ruby (pid 39654) every 1 millisecond
Process: ruby [39654]
Path: /Users/ben/.rbenv/versions/1.9.3-p327/bin/ruby
Load Address: 0x10e3e1000
Identifier: ruby
Version: ??? (???)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
 
Date/Time: 2013-01-17 17:03:31.736 -0800
OS Version: Mac OS X 10.8.2 (12C3012)
Report Version: 7
 
Call graph:
9066 Thread_3810695 DispatchQueue_1: com.apple.main-thread (serial)
+ 9066 start (in libdyld.dylib) + 1 [0x7fff906587e1]
+ 9066 main (in ruby) + 79 [0x10e3e26af]
+ 9066 ruby_run_node (in ruby) + 89 [0x10e419259]
+ 9066 ruby_cleanup (in ruby) + 362 [0x10e41905a]
+ 8797 rb_thread_terminate_all (in ruby) + 157 [0x10e52d6dd]
+ ! 3071 rb_thread_schedule_limits (in ruby) + 383 [0x10e52b7af]
+ ! : 2946 sched_yield (in libsystem_c.dylib) + 11 [0x7fff8f3b02c5]
+ ! : | 2946 swtch_pri (in libsystem_kernel.dylib) + 10,0 [0x7fff8d4a0752,0x7fff8d4a0748]
+ ! : 125 sched_yield (in libsystem_c.dylib) + 11,14,... [0x7fff8f3b02c5,0x7fff8f3b02c8,...]
+ ! 2096 setjmp (in libsystem_c.dylib) + 21 [0x7fff8f39ce15]
+ ! : 2096 sigprocmask (in libsystem_kernel.dylib) + 10,0,... [0x7fff8d4a3342,0x7fff8d4a3338,...]
+ ! 1853 setjmp (in libsystem_c.dylib) + 48 [0x7fff8f39ce30]
+ ! : 1842 __sigaltstack (in libsystem_kernel.dylib) + 10,17,... [0x7fff8d4a252a,0x7fff8d4a2531,...]
+ ! : 11 sigaltstack (in libsystem_c.dylib) + 0,1,... [0x7fff8f39d8c0,0x7fff8f39d8c1,...]
+ ! 308 rb_thread_schedule_limits (in ruby) + 383,88,... [0x10e52b7af,0x10e52b688,...]
+ ! 302 rb_thread_schedule_limits (in ruby) + 391 [0x10e52b7b7]
+ ! : 141 pthread_mutex_lock (in libsystem_c.dylib) + 6,0,... [0x7fff8f3b3b8b,0x7fff8f3b3b85,...]
+ ! : 91 pthread_mutex_lock (in libsystem_c.dylib) + 463 [0x7fff8f3b3d54]
+ ! : | 91 OSAtomicCompareAndSwap64Barrier$VARIANT$mp (in libsystem_c.dylib) + 8,0,... [0x7fff8f39cc9c,0x7fff8f39cc94,...]
+ ! : 57 pthread_mutex_lock (in libsystem_c.dylib) + 270 [0x7fff8f3b3c93]
+ ! : | 57 pthread_threadid_np (in libsystem_c.dylib) + 6,52,... [0x7fff8f3af18e,0x7fff8f3af1bc,...]
+ ! : 7 DYLD-STUB$$OSAtomicCompareAndSwap64Barrier (in libsystem_c.dylib) + 0 [0x7fff8f43dc02]
+ ! : 6 DYLD-STUB$$pthread_threadid_np (in libsystem_c.dylib) + 0 [0x7fff8f43de9c]
+ ! 260 setjmp (in libsystem_c.dylib) + 21,48,... [0x7fff8f39ce15,0x7fff8f39ce30,...]
+ ! 239 rb_thread_schedule_limits (in ruby) + 543 [0x10e52b84f]
+ ! : 193 pthread_mutex_unlock (in libsystem_c.dylib) + 268 [0x7fff8f3b4135]
+ ! : | 116 __mtx_droplock (in libsystem_c.dylib) + 97,379,... [0x7fff8f3b36d7,0x7fff8f3b37f1,...]
+ ! : | 77 __mtx_droplock (in libsystem_c.dylib) + 432 [0x7fff8f3b3826]
+ ! : | 77 OSAtomicCompareAndSwap64Barrier$VARIANT$mp (in libsystem_c.dylib) + 8,0 [0x7fff8f39cc9c,0x7fff8f39cc94]
+ ! : 46 pthread_mutex_unlock (in libsystem_c.dylib) + 6,0,... [0x7fff8f3b402f,0x7fff8f3b4029,...]
+ ! 212 rb_thread_schedule_limits (in ruby) + 104 [0x10e52b698]
+ ! : 91 pthread_mutex_lock (in libsystem_c.dylib) + 6,8,... [0x7fff8f3b3b8b,0x7fff8f3b3b8d,...]
+ ! : 72 pthread_mutex_lock (in libsystem_c.dylib) + 463 [0x7fff8f3b3d54]
+ ! : | 72 OSAtomicCompareAndSwap64Barrier$VARIANT$mp (in libsystem_c.dylib) + 8,0 [0x7fff8f39cc9c,0x7fff8f39cc94]
+ ! : 45 pthread_mutex_lock (in libsystem_c.dylib) + 270 [0x7fff8f3b3c93]
+ ! : | 45 pthread_threadid_np (in libsystem_c.dylib) + 6,0,... [0x7fff8f3af18e,0x7fff8f3af188,...]
+ ! : 3 DYLD-STUB$$OSAtomicCompareAndSwap64Barrier (in libsystem_c.dylib) + 0 [0x7fff8f43dc02]
+ ! : 1 DYLD-STUB$$pthread_threadid_np (in libsystem_c.dylib) + 0 [0x7fff8f43de9c]
+ ! 173 rb_thread_schedule_limits (in ruby) + 424 [0x10e52b7d8]
+ ! : 103 pthread_cond_broadcast (in libsystem_c.dylib) + 299 [0x7fff8f3b25da]
+ ! : | 103 OSAtomicCompareAndSwap64Barrier$VARIANT$mp (in libsystem_c.dylib) + 8,0 [0x7fff8f39cc9c,0x7fff8f39cc94]
+ ! : 69 pthread_cond_broadcast (in libsystem_c.dylib) + 6,23,... [0x7fff8f3b24b5,0x7fff8f3b24c6,...]
+ ! : 1 DYLD-STUB$$OSAtomicCompareAndSwap64Barrier (in libsystem_c.dylib) + 0 [0x7fff8f43dc02]
+ ! 168 rb_thread_schedule_limits (in ruby) + 370 [0x10e52b7a2]
+ ! : 142 pthread_mutex_unlock (in libsystem_c.dylib) + 268 [0x7fff8f3b4135]
+ ! : | 84 __mtx_droplock (in libsystem_c.dylib) + 6,398,... [0x7fff8f3b367c,0x7fff8f3b3804,...]
+ ! : | 57 __mtx_droplock (in libsystem_c.dylib) + 432 [0x7fff8f3b3826]
+ ! : | + 57 OSAtomicCompareAndSwap64Barrier$VARIANT$mp (in libsystem_c.dylib) + 8,0 [0x7fff8f39cc9c,0x7fff8f39cc94]
+ ! : | 1 DYLD-STUB$$OSAtomicCompareAndSwap64Barrier (in libsystem_c.dylib) + 0 [0x7fff8f43dc02]
+ ! : 26 pthread_mutex_unlock (in libsystem_c.dylib) + 0,241,... [0x7fff8f3b4029,0x7fff8f3b411a,...]
+ ! 53 rb_thread_schedule_limits (in ruby) + 78 [0x10e52b67e]
+ ! : 45 _setjmp (in libsystem_c.dylib) + 0,31,... [0x7fff8f39c868,0x7fff8f39c887,...]
+ ! : 8 rb_gc_save_machine_context (in ruby) + 0,1,... [0x10e5298b0,0x10e5298b1,...]
+ ! 31 DYLD-STUB$$pthread_mutex_lock (in ruby) + 0 [0x10e530df2]
+ ! 11 DYLD-STUB$$pthread_mutex_unlock (in ruby) + 0 [0x10e530df8]
+ ! 7 DYLD-STUB$$pthread_cond_broadcast (in ruby) + 0 [0x10e530d86]
+ ! 6 DYLD-STUB$$sigprocmask (in libsystem_c.dylib) + 0 [0x7fff8f43da6a]
+ ! 2 DYLD-STUB$$__sigaltstack (in libsystem_c.dylib) + 0 [0x7fff8f43d662]
+ ! 2 DYLD-STUB$$setjmp (in ruby) + 0 [0x10e530e88]
+ ! 2 DYLD-STUB$$sigaltstack (in libsystem_c.dylib) + 0 [0x7fff8f43dcd4]
+ ! 1 DYLD-STUB$$sched_yield (in ruby) + 0 [0x10e530e52]
+ 152 rb_thread_terminate_all (in ruby) + 160,157,... [0x10e52d6e0,0x10e52d6dd,...]
+ 117 rb_thread_terminate_all (in ruby) + 146 [0x10e52d6d2]
+ 117 _setjmp (in libsystem_c.dylib) + 40,0,... [0x7fff8f39c890,0x7fff8f39c868,...]
9066 Thread_3810697
9066 thread_start (in libsystem_c.dylib) + 13 [0x7fff8f39b181]
9066 _pthread_start (in libsystem_c.dylib) + 327 [0x7fff8f3ae742]
9066 thread_timer (in ruby) + 407 [0x10e525fd7]
9066 __select (in libsystem_kernel.dylib) + 10 [0x7fff8d4a2322]
 
Total number in stack (recursive counted multiple, when >=5):
5 OSAtomicCompareAndSwap64Barrier$VARIANT$mp (in libsystem_c.dylib) + 0 [0x7fff8f39cc94]
 
Sort by top of stack, same collapsed (when >= 5):
__select (in libsystem_kernel.dylib) 9066
swtch_pri (in libsystem_kernel.dylib) 2946
sigprocmask (in libsystem_kernel.dylib) 2096
__sigaltstack (in libsystem_kernel.dylib) 1842
OSAtomicCompareAndSwap64Barrier$VARIANT$mp (in libsystem_c.dylib) 400
rb_thread_schedule_limits (in ruby) 308
setjmp (in libsystem_c.dylib) 260
pthread_mutex_lock (in libsystem_c.dylib) 232
__mtx_droplock (in libsystem_c.dylib) 200
_setjmp (in libsystem_c.dylib) 162
rb_thread_terminate_all (in ruby) 152
sched_yield (in libsystem_c.dylib) 125
pthread_threadid_np (in libsystem_c.dylib) 102
pthread_mutex_unlock (in libsystem_c.dylib) 72
pthread_cond_broadcast (in libsystem_c.dylib) 69
DYLD-STUB$$pthread_mutex_lock (in ruby) 31
DYLD-STUB$$OSAtomicCompareAndSwap64Barrier (in libsystem_c.dylib) 12
DYLD-STUB$$pthread_mutex_unlock (in ruby) 11
sigaltstack (in libsystem_c.dylib) 11
rb_gc_save_machine_context (in ruby) 8
DYLD-STUB$$pthread_cond_broadcast (in ruby) 7
DYLD-STUB$$pthread_threadid_np (in libsystem_c.dylib) 7
DYLD-STUB$$sigprocmask (in libsystem_c.dylib) 6
 
Binary Images:
0x10e3e1000 - 0x10e5befff +ruby (??? - ???) <A7CD2034-97C1-38F0-9D5F-0A46433408B0> /Users/ben/.rbenv/versions/1.9.3-p327/bin/ruby
0x10e820000 - 0x10e821ff7 +encdb.bundle (??? - ???) <DCEE5F04-FFB3-3905-A801-0080E817BB9A> /Users/ben/.rbenv/versions/1.9.3-p327/lib/ruby/1.9.1/x86_64-darwin12.2.0/enc/encdb.bundle
0x10e854000 - 0x10e855fff +transdb.bundle (??? - ???) <57A2A47D-2513-3449-9926-25AE3135453E> /Users/ben/.rbenv/versions/1.9.3-p327/lib/ruby/1.9.1/x86_64-darwin12.2.0/enc/trans/transdb.bundle
0x7fff6dfe1000 - 0x7fff6e01593f dyld (210.2 - ???) <A40597AA-5529-3337-8C09-D8A014EB1578> /usr/lib/dyld
0x7fff8488b000 - 0x7fff848f3ff7 libc++.1.dylib (65.1.0 - compatibility 1.0.0) <20E31B90-19B9-3C2A-A9EB-474E08F9FE05> /usr/lib/libc++.1.dylib
0x7fff851f3000 - 0x7fff851fafff libcopyfile.dylib (89.0.0 - compatibility 1.0.0) <876573D0-E907-3566-A108-577EAD1B6182> /usr/lib/system/libcopyfile.dylib
0x7fff85579000 - 0x7fff85581fff liblaunch.dylib (442.26.2 - compatibility 1.0.0) <2F71CAF8-6524-329E-AC56-C506658B4C0C> /usr/lib/system/liblaunch.dylib
0x7fff85b1e000 - 0x7fff85b26ff7 libsystem_dnssd.dylib (??? - ???) <F0AE5B8E-C7CC-3393-927F-B65DB04016AA> /usr/lib/system/libsystem_dnssd.dylib
0x7fff85b49000 - 0x7fff85b4aff7 libremovefile.dylib (23.1.0 - compatibility 1.0.0) <DBBFAF35-AC78-3856-92F6-6E4FD9DF14A2> /usr/lib/system/libremovefile.dylib
0x7fff85b4b000 - 0x7fff85b4cfff libsystem_blocks.dylib (59.0.0 - compatibility 1.0.0) <D92DCBC3-541C-37BD-AADE-ACC75A0C59C8> /usr/lib/system/libsystem_blocks.dylib
0x7fff85be1000 - 0x7fff85be2ff7 libdnsinfo.dylib (453.18.0 - compatibility 1.0.0) <E7595861-ECF9-336E-9901-BED2620FAA80> /usr/lib/system/libdnsinfo.dylib
0x7fff85be8000 - 0x7fff85bf6ff7 libsystem_network.dylib (??? - ???) <0D99F24E-56FE-380F-B81B-4A4C630EE587> /usr/lib/system/libsystem_network.dylib
0x7fff8a356000 - 0x7fff8a38cfff libsystem_info.dylib (??? - ???) <4FFCA242-7F04-365F-87A6-D4EFB89503C1> /usr/lib/system/libsystem_info.dylib
0x7fff8bdf7000 - 0x7fff8bdfcfff libcompiler_rt.dylib (30.0.0 - compatibility 1.0.0) <08F8731D-5961-39F1-AD00-4590321D24A9> /usr/lib/system/libcompiler_rt.dylib
0x7fff8c0b1000 - 0x7fff8c0b3ff7 libunc.dylib (25.0.0 - compatibility 1.0.0) <92805328-CD36-34FF-9436-571AB0485072> /usr/lib/system/libunc.dylib
0x7fff8c204000 - 0x7fff8c232ff7 libsystem_m.dylib (??? - ???) <B434BE5C-25AB-3EBD-BAA7-5304B34E3441> /usr/lib/system/libsystem_m.dylib
0x7fff8c233000 - 0x7fff8c234ff7 libsystem_sandbox.dylib (??? - ???) <3C3B03CF-C525-3CB3-8557-62E91B93AC95> /usr/lib/system/libsystem_sandbox.dylib
0x7fff8d002000 - 0x7fff8d051ff7 libcorecrypto.dylib (??? - ???) <CE0C29A3-C420-339B-ADAA-52F4683233CC> /usr/lib/system/libcorecrypto.dylib
0x7fff8d2ff000 - 0x7fff8d34bff7 libauto.dylib (??? - ???) <73CDC482-16E3-3FC7-9BB4-FBA2DA44DBC2> /usr/lib/libauto.dylib
0x7fff8d490000 - 0x7fff8d4abff7 libsystem_kernel.dylib (2050.20.9 - compatibility 1.0.0) <EC0A9F5B-C9F5-336B-A7DD-49A718042F39> /usr/lib/system/libsystem_kernel.dylib
0x7fff8d4b9000 - 0x7fff8d4ceff7 libdispatch.dylib (228.23.0 - compatibility 1.0.0) <D26996BF-FC57-39EB-8829-F63585561E09> /usr/lib/system/libdispatch.dylib
0x7fff8d966000 - 0x7fff8d96cfff libmacho.dylib (829.0.0 - compatibility 1.0.0) <BF332AD9-E89F-387E-92A4-6E1AB74BD4D9> /usr/lib/system/libmacho.dylib
0x7fff8d9c7000 - 0x7fff8d9d2fff libsystem_notify.dylib (98.5.0 - compatibility 1.0.0) <C49275CC-835A-3207-AFBA-8C01374927B6> /usr/lib/system/libsystem_notify.dylib
0x7fff8e6a4000 - 0x7fff8e6a4fff libkeymgr.dylib (25.0.0 - compatibility 1.0.0) <CC9E3394-BE16-397F-926B-E579B60EE429> /usr/lib/system/libkeymgr.dylib
0x7fff8f18d000 - 0x7fff8f18eff7 libSystem.B.dylib (169.3.0 - compatibility 1.0.0) <365477AB-D641-389D-B8F4-A1FAE9657EEE> /usr/lib/libSystem.B.dylib
0x7fff8f39a000 - 0x7fff8f466fe7 libsystem_c.dylib (825.25.0 - compatibility 1.0.0) <8CBCF9B9-EBB7-365E-A3FF-2F3850763C6B> /usr/lib/system/libsystem_c.dylib
0x7fff8f861000 - 0x7fff8f863fff libquarantine.dylib (52.0.0 - compatibility 1.0.0) <4BE2E642-A14F-340A-B482-5BD2AEFD9C24> /usr/lib/system/libquarantine.dylib
0x7fff8f95f000 - 0x7fff8f981ff7 libxpc.dylib (140.41.0 - compatibility 1.0.0) <FAC04D8B-680E-325F-8F0C-DD69859D0E01> /usr/lib/system/libxpc.dylib
0x7fff8f982000 - 0x7fff8fa9a92f libobjc.A.dylib (228.0.0 - compatibility 1.0.0) <90D31928-F48D-3E37-874F-220A51FD9E37> /usr/lib/libobjc.A.dylib
0x7fff9012b000 - 0x7fff90130fff libcache.dylib (57.0.0 - compatibility 1.0.0) <65187C6E-3FBF-3EB8-A1AA-389445E2984D> /usr/lib/system/libcache.dylib
0x7fff903b9000 - 0x7fff903deff7 libc++abi.dylib (24.4.0 - compatibility 1.0.0) <E7BD9363-1D25-3551-A68A-2E2FF6ABECD7> /usr/lib/libc++abi.dylib
0x7fff90656000 - 0x7fff90659ff7 libdyld.dylib (210.2.3 - compatibility 1.0.0) <F59367C9-C110-382B-A695-9035A6DD387E> /usr/lib/system/libdyld.dylib
0x7fff909d1000 - 0x7fff909dffff libcommonCrypto.dylib (50000.0.0 - compatibility 1.0.0) <DA98AE56-BC3F-3AD0-9660-8CC79E4AECE6> /usr/lib/system/libcommonCrypto.dylib
0x7fff911cf000 - 0x7fff911d5ff7 libunwind.dylib (35.1.0 - compatibility 1.0.0) <21703D36-2DAB-3D8B-8442-EAAB23C060D3> /usr/lib/system/libunwind.dylib

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.