Created
January 18, 2013 01:00
-
-
Save anonymous/4561403 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ 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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment