Skip to content

Instantly share code, notes, and snippets.

@yqiang
Created June 21, 2013 21:42
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 yqiang/5834550 to your computer and use it in GitHub Desktop.
Save yqiang/5834550 to your computer and use it in GitHub Desktop.
Sampling process 55129 for 3 seconds with 1 millisecond of run time between samples
Sampling completed, processing symbols...
Analysis of sampling fish (pid 55129) every 1 millisecond
Process: fish [55129]
Path: /usr/local/Cellar/fish/2.0.0/bin/fish
Load Address: 0x10b0ce000
Identifier: fish
Version: ??? (???)
Code Type: X86-64 (Native)
Parent Process: ??? [55128]
Date/Time: 2013-06-21 14:42:36.535 -0700
OS Version: Mac OS X 10.8.4 (12E55)
Report Version: 7
Call graph:
2615 Thread_294601 DispatchQueue_1: com.apple.main-thread (serial)
2615 start (in libdyld.dylib) + 1 [0x7fff946347e1]
2615 main (in fish) + 4894 [0x10b12f0ee]
2615 reader_read(int, io_chain_t const&) (in fish) + 819 [0x10b10cf88]
2615 reader_run_command(parser_t&, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&) (in fish) + 161 [0x10b108a03]
2615 parser_t::eval(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, io_chain_t const&, block_type_t) (in fish) + 479 [0x10b101ae1]
2615 parser_t::eval_job(tokenizer_t*) (in fish) + 1737 [0x10b1018e7]
2615 exec(parser_t&, job_t*) (in fish) + 3051 [0x10b0ed28d]
2615 internal_exec_helper(parser_t&, wchar_t const*, block_type_t, io_chain_t&) (in fish) + 837 [0x10b0ee499]
2615 parser_t::eval(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, io_chain_t const&, block_type_t) (in fish) + 479 [0x10b101ae1]
2615 parser_t::eval_job(tokenizer_t*) (in fish) + 1737 [0x10b1018e7]
2615 exec(parser_t&, job_t*) (in fish) + 3051 [0x10b0ed28d]
2615 internal_exec_helper(parser_t&, wchar_t const*, block_type_t, io_chain_t&) (in fish) + 837 [0x10b0ee499]
2615 parser_t::eval(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, io_chain_t const&, block_type_t) (in fish) + 479 [0x10b101ae1]
2615 parser_t::eval_job(tokenizer_t*) (in fish) + 1549 [0x10b10182b]
2615 exec(parser_t&, job_t*) (in fish) + 2839 [0x10b0ed1b9]
2615 builtin_run(parser_t&, wchar_t const* const*, io_chain_t const&) (in fish) + 405 [0x10b0d20f4]
2615 builtin_source(parser_t&, wchar_t**) (in fish) + 432 [0x10b0d28a7]
2615 reader_read(int, io_chain_t const&) (in fish) + 1911 [0x10b10d3cc]
2615 parser_t::eval(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, io_chain_t const&, block_type_t) (in fish) + 479 [0x10b101ae1]
2615 parser_t::eval_job(tokenizer_t*) (in fish) + 1737 [0x10b1018e7]
2615 exec(parser_t&, job_t*) (in fish) + 2501 [0x10b0ed067]
2615 internal_exec_helper(parser_t&, wchar_t const*, block_type_t, io_chain_t&) (in fish) + 837 [0x10b0ee499]
2615 parser_t::eval(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, io_chain_t const&, block_type_t) (in fish) + 479 [0x10b101ae1]
2615 parser_t::eval_job(tokenizer_t*) (in fish) + 1737 [0x10b1018e7]
2615 exec(parser_t&, job_t*) (in fish) + 6347 [0x10b0edf6d]
2615 job_continue(job_t*, bool) (in fish) + 1200 [0x10b10686d]
2615 __wait4 (in libsystem_kernel.dylib) + 10 [0x7fff9269a69a]
Total number in stack (recursive counted multiple, when >=5):
5 parser_t::eval(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, io_chain_t const&, block_type_t) (in fish) + 479 [0x10b101ae1]
Sort by top of stack, same collapsed (when >= 5):
__wait4 (in libsystem_kernel.dylib) 2615
Binary Images:
0x10b0ce000 - 0x10b15dff7 +fish (??? - ???) <5163910C-05D6-35C7-B0D2-5765546F2732> /usr/local/bin/fish
0x7fff6acce000 - 0x7fff6ad0293f dyld (210.2 - ???) <A40597AA-5529-3337-8C09-D8A014EB1578> /usr/lib/dyld
0x7fff8c74c000 - 0x7fff8c751fff libcompiler_rt.dylib (30.0.0 - compatibility 1.0.0) <08F8731D-5961-39F1-AD00-4590321D24A9> /usr/lib/system/libcompiler_rt.dylib
0x7fff8c97e000 - 0x7fff8ca4aff7 libsystem_c.dylib (825.26.0 - compatibility 1.0.0) <4C9EB006-FE1F-3F8F-8074-DFD94CF2CE7B> /usr/lib/system/libsystem_c.dylib
0x7fff8cb44000 - 0x7fff8cb93ff7 libcorecrypto.dylib (??? - ???) <CE0C29A3-C420-339B-ADAA-52F4683233CC> /usr/lib/system/libcorecrypto.dylib
0x7fff8ce77000 - 0x7fff8ce78ff7 libSystem.B.dylib (169.3.0 - compatibility 1.0.0) <365477AB-D641-389D-B8F4-A1FAE9657EEE> /usr/lib/libSystem.B.dylib
0x7fff8d2fb000 - 0x7fff8d2fbfff libkeymgr.dylib (25.0.0 - compatibility 1.0.0) <CC9E3394-BE16-397F-926B-E579B60EE429> /usr/lib/system/libkeymgr.dylib
0x7fff8e3e9000 - 0x7fff8e3f0fff libcopyfile.dylib (89.0.0 - compatibility 1.0.0) <876573D0-E907-3566-A108-577EAD1B6182> /usr/lib/system/libcopyfile.dylib
0x7fff8e4f1000 - 0x7fff8e4f2ff7 libdnsinfo.dylib (453.19.0 - compatibility 1.0.0) <14202FFB-C3CA-3FCC-94B0-14611BF8692D> /usr/lib/system/libdnsinfo.dylib
0x7fff8ea65000 - 0x7fff8ea9dfff libncurses.5.4.dylib (5.4.0 - compatibility 5.4.0) <68D5B5F5-8252-3F1E-AFF1-C6AFE145DBC1> /usr/lib/libncurses.5.4.dylib
0x7fff8edcb000 - 0x7fff8eec0fff libiconv.2.dylib (7.0.0 - compatibility 7.0.0) <FEE8B996-EB44-37FA-B96E-D379664DEFE1> /usr/lib/libiconv.2.dylib
0x7fff8f6e9000 - 0x7fff8f6eaff7 libremovefile.dylib (23.2.0 - compatibility 1.0.0) <6763BC8E-18B8-3AD9-8FFA-B43713A7264F> /usr/lib/system/libremovefile.dylib
0x7fff8f709000 - 0x7fff8f737ff7 libsystem_m.dylib (??? - ???) <B434BE5C-25AB-3EBD-BAA7-5304B34E3441> /usr/lib/system/libsystem_m.dylib
0x7fff8ff52000 - 0x7fff8ff5dfff libsystem_notify.dylib (98.5.0 - compatibility 1.0.0) <C49275CC-835A-3207-AFBA-8C01374927B6> /usr/lib/system/libsystem_notify.dylib
0x7fff900da000 - 0x7fff90110fff libsystem_info.dylib (??? - ???) <4FFCA242-7F04-365F-87A6-D4EFB89503C1> /usr/lib/system/libsystem_info.dylib
0x7fff92688000 - 0x7fff926a3ff7 libsystem_kernel.dylib (2050.24.15 - compatibility 1.0.0) <A9F97289-7985-31D6-AF89-151830684461> /usr/lib/system/libsystem_kernel.dylib
0x7fff92ef7000 - 0x7fff92ef8fff libDiagnosticMessagesClient.dylib (??? - ???) <8548E0DC-0D2F-30B6-B045-FE8A038E76D8> /usr/lib/libDiagnosticMessagesClient.dylib
0x7fff92f8f000 - 0x7fff92f97ff7 libsystem_dnssd.dylib (??? - ???) <BDCB8566-0189-34C0-9634-35ABD3EFE25B> /usr/lib/system/libsystem_dnssd.dylib
0x7fff92f98000 - 0x7fff92f99fff libsystem_blocks.dylib (59.0.0 - compatibility 1.0.0) <D92DCBC3-541C-37BD-AADE-ACC75A0C59C8> /usr/lib/system/libsystem_blocks.dylib
0x7fff930f5000 - 0x7fff930fafff libcache.dylib (57.0.0 - compatibility 1.0.0) <65187C6E-3FBF-3EB8-A1AA-389445E2984D> /usr/lib/system/libcache.dylib
0x7fff94632000 - 0x7fff94635ff7 libdyld.dylib (210.2.3 - compatibility 1.0.0) <F59367C9-C110-382B-A695-9035A6DD387E> /usr/lib/system/libdyld.dylib
0x7fff94900000 - 0x7fff94902ff7 libunc.dylib (25.0.0 - compatibility 1.0.0) <92805328-CD36-34FF-9436-571AB0485072> /usr/lib/system/libunc.dylib
0x7fff9495a000 - 0x7fff94962fff liblaunch.dylib (442.26.2 - compatibility 1.0.0) <2F71CAF8-6524-329E-AC56-C506658B4C0C> /usr/lib/system/liblaunch.dylib
0x7fff95cd1000 - 0x7fff95d1dff7 libauto.dylib (??? - ???) <AD5A4CE7-CB53-313C-9FAE-673303CC2D35> /usr/lib/libauto.dylib
0x7fff95df4000 - 0x7fff95e5cff7 libc++.1.dylib (65.1.0 - compatibility 1.0.0) <20E31B90-19B9-3C2A-A9EB-474E08F9FE05> /usr/lib/libc++.1.dylib
0x7fff95f7e000 - 0x7fff95f93ff7 libdispatch.dylib (228.23.0 - compatibility 1.0.0) <D26996BF-FC57-39EB-8829-F63585561E09> /usr/lib/system/libdispatch.dylib
0x7fff95f94000 - 0x7fff95f9afff libmacho.dylib (829.0.0 - compatibility 1.0.0) <BF332AD9-E89F-387E-92A4-6E1AB74BD4D9> /usr/lib/system/libmacho.dylib
0x7fff962db000 - 0x7fff96300ff7 libc++abi.dylib (26.0.0 - compatibility 1.0.0) <D86169F3-9F31-377A-9AF3-DB17142052E4> /usr/lib/libc++abi.dylib
0x7fff9631f000 - 0x7fff96321fff libquarantine.dylib (52.1.0 - compatibility 1.0.0) <143B726E-DF47-37A8-90AA-F059CFD1A2E4> /usr/lib/system/libquarantine.dylib
0x7fff967e8000 - 0x7fff967f6ff7 libsystem_network.dylib (??? - ???) <0D99F24E-56FE-380F-B81B-4A4C630EE587> /usr/lib/system/libsystem_network.dylib
0x7fff967f7000 - 0x7fff96860fff libstdc++.6.dylib (56.0.0 - compatibility 7.0.0) <EAA2B53E-EADE-39CF-A0EF-FB9D4940672A> /usr/lib/libstdc++.6.dylib
0x7fff96861000 - 0x7fff96883ff7 libxpc.dylib (140.43.0 - compatibility 1.0.0) <70BC645B-6952-3264-930C-C835010CCEF9> /usr/lib/system/libxpc.dylib
0x7fff96884000 - 0x7fff96885ff7 libsystem_sandbox.dylib (??? - ???) <B739DA63-B675-387A-AD84-412A651143C0> /usr/lib/system/libsystem_sandbox.dylib
0x7fff97822000 - 0x7fff97828ff7 libunwind.dylib (35.1.0 - compatibility 1.0.0) <21703D36-2DAB-3D8B-8442-EAAB23C060D3> /usr/lib/system/libunwind.dylib
0x7fff984c3000 - 0x7fff984d1fff libcommonCrypto.dylib (50000.0.0 - compatibility 1.0.0) <BAAFE0C9-BB86-3CA7-88C0-E3CBA98DA06F> /usr/lib/system/libcommonCrypto.dylib
0x7fff98b6f000 - 0x7fff98c8792f libobjc.A.dylib (228.0.0 - compatibility 1.0.0) <90D31928-F48D-3E37-874F-220A51FD9E37> /usr/lib/libobjc.A.dylib
Sample analysis of process 55129 written to file /dev/stdout
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment