Flat profile: Each sample counts as 0.001 seconds. % cumulative self self total time seconds seconds calls s/call s/call name 16.50 31.30 31.30 322 0.10 0.10 cygthread::callfunc(bool) 16.50 62.61 31.30 proc_waiter(void*)@4 16.08 93.12 30.51 648 0.05 0.14 waitpid 16.08 123.63 30.51 648 0.05 0.10 wait4 16.03 154.05 30.42 324 0.09 0.09 cancelable_wait(void*, unsigned long, cw_cancel_action, cw_sig_wait) 5.20 163.92 9.87 77 0.13 0.26 read 5.13 173.66 9.74 75 0.13 0.13 fhandler_console::read(void*, unsigned int&)@12 2.23 177.90 4.23 324 0.01 0.03 fork 2.12 181.93 4.03 324 0.01 0.02 frok::parent(char volatile*)@8 1.72 185.19 3.26 1944 0.00 0.00 child_info::sync(int, void*&, unsigned long) 0.24 185.64 0.45 1944 0.00 0.00 child_copy(void*, bool, ...) 0.16 185.94 0.30 3800 0.00 0.00 sig_send(_pinfo*, siginfo_t&, _cygtls*)@12 0.15 186.24 0.29 3476 0.00 0.00 sig_send(_pinfo*, int)@8 0.13 186.49 0.26 2791 0.00 0.00 sig_dispatch_pending(bool)@4 0.13 186.74 0.25 3419 0.00 0.00 sigprocmask 0.13 186.99 0.25 3502 0.00 0.00 handle_sigprocmask(int, unsigned long const*, unsigned long*, unsigned long&)@16 0.13 187.23 0.24 3421 0.00 0.00 set_signal_mask@8 0.10 187.43 0.20 98387 0.00 0.00 strace_active 0.07 187.57 0.14 1621 0.00 0.00 proc_subproc(unsigned long, unsigned long)@8 0.07 187.69 0.12 2 0.06 0.19 fhandler_base::read(void*, unsigned int&)@12 0.07 187.81 0.12 2 0.06 0.06 fhandler_base_overlapped::wait_overlapped(bool, bool, unsigned long*, bool, unsigned long)@24 0.07 187.94 0.12 2 0.06 0.12 fhandler_base_overlapped::raw_read(void*, unsigned int&)@12 0.06 188.06 0.12 39549 0.00 0.00 muto::acquire(unsigned long) 0.06 188.17 0.12 39430 0.00 0.00 muto::release() 0.06 188.28 0.11 324 0.00 0.00 dll_list::topsort() 0.04 188.35 0.07 1620 0.00 0.00 dll_list::populate_deps(dll*) 0.04 188.43 0.07 962 0.00 0.00 sigpacket::process()@4 0.03 188.47 0.05 checkstate(struct_waitq*)@4 0.02 188.52 0.04 hold_everything::~hold_everything() 0.02 188.56 0.04 652 0.00 0.00 tcsetpgrp 0.02 188.60 0.04 1244 0.00 0.00 __cygwin_lock_unlock 0.02 188.64 0.04 657 0.00 0.00 pinfo::init(int, unsigned long, void*) 0.02 188.67 0.04 1245 0.00 0.00 __cygwin_lock_lock 0.02 188.71 0.04 1244 0.00 0.00 pthread_mutex_unlock 0.02 188.74 0.04 pinfo::remember(bool) 0.02 188.78 0.03 hold_everything::hold_everything(bool&) 0.02 188.81 0.03 1245 0.00 0.00 pthread_mutex_lock 0.02 188.84 0.03 325 0.00 0.00 setpgid 0.02 188.87 0.03 verifyable_object_isvalid(void const*, unsigned long, void*, void*, void*) 0.01 188.89 0.03 lock_signals::~lock_signals() 0.01 188.91 0.02 324 0.00 0.00 set_process_mask@4 0.01 188.94 0.02 setup_handler(int, void*, sigaction&, _cygtls*) 0.01 188.96 0.02 651 0.00 0.00 fhandler_termios::tcsetpgrp(int) 0.01 188.99 0.02 324 0.00 0.00 dll_list::topsort_visit(dll*, bool) 0.01 189.01 0.02 5530 0.00 0.00 sys_mbstowcs(wchar_t*, unsigned int, char const*, unsigned int)@16 0.01 189.03 0.02 remove_proc(int)@4 0.01 189.05 0.02 328 0.00 0.00 tcgetattr 0.01 189.07 0.02 944 0.00 0.00 open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28 0.01 189.09 0.02 pinfo::pinfo(int, unsigned long) 0.01 189.11 0.02 __main 0.01 189.13 0.02 1680 0.00 0.00 cmalloc@8 0.01 189.15 0.02 324 0.00 0.00 pinfo::wait() 0.01 189.17 0.02 324 0.00 0.00 _cygtls::interrupt_setup(int, void*, sigaction&)@16 0.01 189.19 0.02 6 0.00 0.00 pthread_mutex::is_initializer(pthread_mutex* const*) 0.01 189.20 0.02 lock_signals::lock_signals() 0.01 189.22 0.02 1253 0.00 0.00 pthread_mutex::is_good_object(pthread_mutex* const*) 0.01 189.24 0.02 cmalloc(cygheap_types, unsigned long, char const*) 0.01 189.25 0.01 5606 0.00 0.00 sys_cp_mbstowcs(int (*)(_reent*, wchar_t*, char const*, unsigned int, char const*, _mbstate_t*), char const*, wchar_t*, unsigned int, char const*, unsigned int)@24 0.01 189.27 0.01 1778 0.00 0.00 cfree@4 0.01 189.28 0.01 323 0.00 0.00 _cygtls::find_tls(int) 0.01 189.30 0.01 324 0.00 0.00 pthread::atforkparent() 0.01 189.31 0.01 lock_pthread::~lock_pthread() 0.01 189.32 0.01 myfault::~myfault() 0.01 189.34 0.01 40 0.00 0.00 path_conv::check(char const*, unsigned int, suffix_info const*) 0.01 189.35 0.01 31 0.00 0.00 stat64 0.01 189.36 0.01 get_proc_lock(unsigned long, unsigned long) 0.01 189.38 0.01 _cmalloc(unsigned int)@4 0.01 189.39 0.01 path_conv::path_conv(char const*, unsigned int, suffix_info const*) 0.01 189.40 0.01 _cfree@4 0.01 189.41 0.01 324 0.00 0.00 pthread::atforkprepare() 0.01 189.43 0.01 lock_pthread::lock_pthread() 0.01 189.44 0.01 1248 0.00 0.00 pthread_mutex::unlock() 0.01 189.45 0.01 921 0.00 0.00 fhandler_termios::bg_check(int) 0.01 189.46 0.01 110 0.00 0.00 sigaction 0.01 189.47 0.01 sec_user_nih(_SECURITY_ATTRIBUTES*, void*, void*, unsigned long) 0.01 189.48 0.01 sigaction_worker(int, sigaction const*, sigaction*, bool) 0.01 189.49 0.01 stopped_or_terminated(struct_waitq*, _pinfo*)@8 0.01 189.50 0.01 652 0.00 0.00 __sec_user(void*, void*, void*, unsigned long, int)@20 0.01 189.51 0.01 644 0.00 0.00 pinfo::release() 0.01 189.52 0.01 328 0.00 0.00 fhandler_console::tcgetattr(termios*) 0.00 189.53 0.01 1249 0.00 0.00 pthread_mutex::lock() 0.00 189.54 0.01 652 0.00 0.00 sec_acl(_ACL*, bool, bool, void*, void*, unsigned long) 0.00 189.55 0.01 325 0.00 0.00 create_pipe(void**, void**, _SECURITY_ATTRIBUTES*, unsigned long)@16 0.00 189.55 0.01 80 0.00 0.00 write 0.00 189.56 0.01 myfault::faulted(void const*, int) 0.00 189.57 0.01 325 0.00 0.00 tcgetpgrp 0.00 189.58 0.01 178 0.00 0.00 fhandler_console::set_cursor_maybe() 0.00 189.58 0.01 85 0.00 0.00 symlink_info::check(char*, suffix_info const*, fs_info&, path_conv_handle&) 0.00 189.59 0.01 80 0.00 0.00 fhandler_console::write(void const*, unsigned int)@12 0.00 189.59 0.01 pefile::idata_dir(unsigned long) 0.00 189.60 0.01 myfault::faulted(int) 0.00 189.61 0.01 171 0.00 0.00 cygheap_fdget::cygheap_fdget(int, bool, bool) 0.00 189.61 0.01 160 0.00 0.00 cygheap_fdmanip::operator->() const 0.00 189.62 0.00 648 0.00 0.00 pinfo::maybe_set_exit_code_from_windows() 0.00 189.62 0.00 324 0.00 0.00 child_info_fork::child_info_fork() 0.00 189.62 0.00 324 0.00 0.00 set_process_mask_delta 0.00 189.63 0.00 80 0.00 0.00 fhandler_console::write_normal(unsigned char const*, unsigned char const*) 0.00 189.63 0.00 74 0.00 0.00 sig_clear(int)@4 0.00 189.63 0.00 6 0.00 0.00 open 0.00 189.64 0.00 shared_name(wchar_t*, wchar_t const*, int)@12 0.00 189.64 0.00 frok::frok() 0.00 189.65 0.00 pefile::optional_hdr() 0.00 189.65 0.00 1237 0.00 0.00 __small_swprintf(wchar_t*, wchar_t const*, ...) 0.00 189.65 0.00 648 0.00 0.00 add_rusage(rusage*, rusage*)@8 0.00 189.66 0.00 324 0.00 0.00 child_info::child_info(unsigned int, child_info_types, bool) 0.00 189.66 0.00 ilockexch(long volatile*, long) 0.00 189.66 0.00 fhandler_console::write_console(wchar_t*, unsigned long, unsigned long&) 0.00 189.66 0.00 pefile::pe_hdr() 0.00 189.67 0.00 sentry::sentry(unsigned long) 0.00 189.67 0.00 cygthread::cygthread(unsigned long (*)(void*), void*, char const*, void*) 0.00 189.67 0.00 strace::active() const 0.00 189.68 0.00 1237 0.00 0.00 __small_vswprintf(wchar_t*, wchar_t const*, char*) 0.00 189.68 0.00 325 0.00 0.00 cygthread::create() 0.00 189.68 0.00 324 0.00 0.00 _pinfo::dup_proc_pipe(void*) 0.00 189.68 0.00 324 0.00 0.00 reset_signal_arrived@0 0.00 189.68 0.00 86 0.00 0.00 mount_info::conv_to_win32_path(char const*, char*, device&, unsigned int*) 0.00 189.69 0.00 6 0.00 0.00 build_fh_name(char const*, unsigned int, suffix_info*) 0.00 189.69 0.00 6 0.00 0.00 cygheap_fdget::~cygheap_fdget() 0.00 189.69 0.00 1 0.00 0.00 cygwin_gethostname 0.00 189.69 0.00 MTinterface::fixup_before_fork() 0.00 189.69 0.00 pthread_key::fixup_before_fork() 0.00 189.70 0.00 pinfo::~pinfo() 0.00 189.70 0.00 sentry::~sentry() 0.00 189.70 0.00 pthread::is_good_object(pthread* const*) 0.00 189.70 0.00 15166 0.00 0.00 dlmalloc 0.00 189.70 0.00 14028 0.00 0.00 dlfree 0.00 189.70 0.00 1240 0.00 0.00 ilockdecr(long volatile*) 0.00 189.70 0.00 653 0.00 0.00 init_console_handler(bool) 0.00 189.71 0.00 334 0.00 0.00 time 0.00 189.71 0.00 325 0.00 0.00 fhandler_termios::tcgetpgrp() 0.00 189.71 0.00 182 0.00 0.00 get_nt_native_path(char const*, _UNICODE_STRING&, bool) 0.00 189.71 0.00 86 0.00 0.00 path_conv::~path_conv() 0.00 189.71 0.00 29 0.00 0.00 __set_errno(char const*, int, int) 0.00 189.71 0.00 18 0.00 0.00 build_fh_pc(path_conv&, bool) 0.00 189.71 0.00 5 0.00 0.00 dtable::dup3(int, int, int) 0.00 189.71 0.00 3 0.00 0.00 dup2 0.00 189.71 0.00 ilockincr(long volatile*) 0.00 189.71 0.00 resume_child(void*) 0.00 189.72 0.00 cygheap_user::saved_sid() 0.00 189.72 0.00 lock_process::lock_process(bool) 0.00 189.72 0.00 lock_process::~lock_process() 0.00 189.72 0.00 child_info_fork::~child_info_fork() 0.00 189.72 0.00 List::for_each(void (pthread_key::*)()) 0.00 189.72 0.00 frok::~frok() 0.00 189.72 0.00 myfault::faulted() 0.00 189.72 0.00 dll_list::find_by_modname(wchar_t*) 0.00 189.72 0.00 cygthread::release(bool) 0.00 189.72 0.00 pinfo::operator->() const 0.00 189.72 0.00 cygpsid::operator!=(void*) const 0.00 189.72 0.00 5330 0.00 0.00 __getreent 0.00 189.72 0.00 4706 0.00 0.00 fhandler_console::tc() const 0.00 189.72 0.00 4011 0.00 0.00 sigaddset 0.00 189.72 0.00 3327 0.00 0.00 pthread::self() 0.00 189.72 0.00 3114 0.00 0.00 pending_signals::reset() 0.00 189.72 0.00 2266 0.00 0.00 sigismember 0.00 189.72 0.00 1443 0.00 0.00 _cygtls::call_signal_handler() 0.00 189.72 0.00 1324 0.00 0.00 fhandler_termios::is_tty() const 0.00 189.72 0.00 1244 0.00 0.00 pthread_mutex::no_owner() 0.00 189.72 0.00 1241 0.00 0.00 pthread_mutex::set_owner(pthread*) 0.00 189.72 0.00 946 0.00 0.00 get_shared_parent_dir() 0.00 189.72 0.00 830 0.00 0.00 pthread::testcancel() 0.00 189.72 0.00 655 0.00 0.00 _cygtls::remove_wq(unsigned long) 0.00 189.72 0.00 602 0.00 0.00 tmp_pathbuf::tmp_pathbuf() 0.00 189.72 0.00 602 0.00 0.00 tmp_pathbuf::~tmp_pathbuf() 0.00 189.72 0.00 424 0.00 0.00 fhandler_base::get_io_handle() 0.00 189.72 0.00 363 0.00 0.00 fhandler_termios::get_output_handle() 0.00 189.72 0.00 358 0.00 0.00 path_prefix_p(char const*, char const*, int, bool) 0.00 189.72 0.00 333 0.00 0.00 fast_mutex::lock() 0.00 189.72 0.00 333 0.00 0.00 fast_mutex::unlock() 0.00 189.72 0.00 325 0.00 0.00 RevertToSelf@0 0.00 189.72 0.00 325 0.00 0.00 cygthread::operator new(unsigned int) 0.00 189.72 0.00 324 0.00 0.00 child_info::~child_info() 0.00 189.72 0.00 324 0.00 0.00 pending_signals::add(sigpacket&) 0.00 189.72 0.00 324 0.00 0.00 strace::write_childpid(child_info&, unsigned long) 0.00 189.72 0.00 324 0.00 0.00 _cygtls::set_siginfo(sigpacket*) 0.00 189.72 0.00 324 0.00 0.00 _cygtls::interrupt_now(_CONTEXT*, int, void*, sigaction&) 0.00 189.72 0.00 324 0.00 0.00 _cygtls::push(unsigned int) 0.00 189.72 0.00 321 0.00 0.00 _pinfo::exists()@4 0.00 189.72 0.00 209 0.00 0.00 tmp_pathbuf::w_get() 0.00 189.72 0.00 205 0.00 0.00 suffix_scan::next() 0.00 189.72 0.00 184 0.00 0.00 tmp_pathbuf::c_get() 0.00 189.72 0.00 183 0.00 0.00 transform_chars(wchar_t*, wchar_t*) 0.00 189.72 0.00 179 0.00 0.00 sys_cp_wcstombs(int (*)(_reent*, char*, wchar_t, char const*, _mbstate_t*), char const*, char*, unsigned int, wchar_t const*, unsigned int)@24 0.00 189.72 0.00 133 0.00 0.00 pwdgrp::next_str(char) 0.00 189.72 0.00 110 0.00 0.00 sigqueue 0.00 189.72 0.00 92 0.00 0.00 spenv::retrieve(bool, char const*) 0.00 189.72 0.00 87 0.00 0.00 device::init() 0.00 189.72 0.00 86 0.00 0.00 device::parse(char const*) 0.00 189.72 0.00 85 0.00 0.00 backslashify(char const*, char*, bool) 0.00 189.72 0.00 85 0.00 0.00 suffix_scan::has(char const*, suffix_info const*) 0.00 189.72 0.00 83 0.00 0.00 pthread_sigmask 0.00 189.72 0.00 77 0.00 0.00 _getenv_r 0.00 189.72 0.00 76 0.00 0.00 pthread::get_cancel_event() 0.00 189.72 0.00 75 0.00 0.00 fhandler_base::get_readahead() 0.00 189.72 0.00 75 0.00 0.00 fhandler_base::put_readahead(char) 0.00 189.72 0.00 75 0.00 0.00 fhandler_base::is_nonblocking() 0.00 189.72 0.00 75 0.00 0.00 fhandler_base::get_readahead_into_buffer(char*, unsigned int) 0.00 189.72 0.00 75 0.00 0.00 fhandler_termios::accept_input() 0.00 189.72 0.00 75 0.00 0.00 fhandler_termios::line_edit(char const*, int, termios&) 0.00 189.72 0.00 74 0.00 0.00 dev_console::con_to_str(char*, int, wchar_t) 0.00 189.72 0.00 74 0.00 0.00 cygwin_strncasecmp@12 0.00 189.72 0.00 68 0.00 0.00 cmalloc_abort@8 0.00 189.72 0.00 68 0.00 0.00 getpagesize 0.00 189.72 0.00 66 0.00 0.00 __cxa_guard_release 0.00 189.72 0.00 59 0.00 0.00 crealloc_abort@8 0.00 189.72 0.00 57 0.00 0.00 dlcalloc 0.00 189.72 0.00 55 0.00 0.00 mount_info::cygdrive_win32_path(char const*, char*, int&) 0.00 189.72 0.00 49 0.00 0.00 pwdgrp::next_num(unsigned long&) 0.00 189.72 0.00 48 0.00 0.00 sys_wcstombs_alloc(char**, int, wchar_t const*, unsigned int)@16 0.00 189.72 0.00 43 0.00 0.00 normalize_posix_path(char const*, char*, char*&) 0.00 189.72 0.00 39 0.00 0.00 fs_info::update(_UNICODE_STRING*, void*) 0.00 189.72 0.00 39 0.00 0.00 cstrdup@4 0.00 189.72 0.00 38 0.00 0.00 mount_item::build_win32(char*, char const*, unsigned int*, unsigned int) 0.00 189.72 0.00 36 0.00 0.00 pwdgrp::add_line(char*) 0.00 189.72 0.00 31 0.00 0.00 stat_worker(path_conv&, __stat64*)@8 0.00 189.72 0.00 31 0.00 0.00 normalize_win32_path(char const*, char*, char*&) 0.00 189.72 0.00 31 0.00 0.00 dlrealloc 0.00 189.72 0.00 30 0.00 0.00 cygwin_conv_path 0.00 189.72 0.00 28 0.00 0.00 mount_info::conv_to_posix_path(char const*, char*, int) 0.00 189.72 0.00 27 0.00 0.00 slashify(char const*, char*, bool) 0.00 189.72 0.00 27 0.00 0.00 dtable::release(int) 0.00 189.72 0.00 27 0.00 0.00 ccalloc@12 0.00 189.72 0.00 26 0.00 0.00 __small_sprintf(char*, char const*, ...) 0.00 189.72 0.00 26 0.00 0.00 __small_vsprintf(char*, char const*, char*) 0.00 189.72 0.00 26 0.00 0.00 mount_info::cygdrive_posix_path(char const*, char*, int) 0.00 189.72 0.00 23 0.00 0.00 strccpy@12 0.00 189.72 0.00 21 0.00 0.00 device::parse(unsigned long) 0.00 189.72 0.00 21 0.00 0.00 pwdgrp::parse_group() 0.00 189.72 0.00 20 0.00 0.00 build_env(char const* const*, wchar_t*&, int&, bool)@16 0.00 189.72 0.00 20 0.00 0.00 getwinenv(char const*, char const*, win_env*)@12 0.00 189.72 0.00 20 0.00 0.00 fhandler_base::fhandler_base() 0.00 189.72 0.00 19 0.00 0.00 dlpvalloc 0.00 189.72 0.00 17 0.00 0.00 path_conv::set_normalized_path(char const*) 0.00 189.72 0.00 16 0.00 0.00 gnu_dev_makedev 0.00 189.72 0.00 15 0.00 0.00 muto::init(char const*) 0.00 189.72 0.00 15 0.00 0.00 pwdgrp::parse_passwd() 0.00 189.72 0.00 15 0.00 0.00 __get_current_collate_codeset 0.00 189.72 0.00 14 0.00 0.00 fhandler_base::~fhandler_base() 0.00 189.72 0.00 14 0.00 0.00 fhandler_base::operator delete(void*) 0.00 189.72 0.00 14 0.00 0.00 reg_key::build_reg(HKEY__*, unsigned long, char*) 0.00 189.72 0.00 13 0.00 0.00 pthread_rwlock::add_reader(pthread_rwlock::RWLOCK_READER*) 0.00 189.72 0.00 11 0.00 0.00 path_conv::get_nt_native_path() 0.00 189.72 0.00 10 0.00 0.00 fhandler_base::get_handle() 0.00 189.72 0.00 10 0.00 0.00 fhandler_base::set_name(char const*) 0.00 189.72 0.00 10 0.00 0.00 fhandler_base::operator=(fhandler_base&) 0.00 189.72 0.00 10 0.00 0.00 fhandler_console::input_tcsetattr(int, termios const*) 0.00 189.72 0.00 10 0.00 0.00 fhandler_console::tcsetattr(int, termios const*) 0.00 189.72 0.00 10 0.00 0.00 dtable::find_unused_handle(int) 0.00 189.72 0.00 10 0.00 0.00 _cygtls::init_thread(void*, unsigned long (*)(void*, void*)) 0.00 189.72 0.00 10 0.00 3.13 _cygtls::call(unsigned long (*)(void*, void*), void*) 0.00 189.72 0.00 10 0.00 0.00 fhandler_base::use_archetype() const 0.00 189.72 0.00 9 0.00 0.00 sys_wcstombs(char*, unsigned int, wchar_t const*, unsigned int)@16 0.00 189.72 0.00 9 0.00 0.00 fhandler_base::open_with_arch(int, unsigned int) 0.00 189.72 0.00 9 0.00 0.00 fhandler_base::set_name(path_conv&) 0.00 189.72 0.00 9 0.00 0.00 fhandler_console::ioctl(unsigned int, void*) 0.00 189.72 0.00 9 0.00 0.00 fhandler_console::set_unit() 0.00 189.72 0.00 9 0.00 0.00 fhandler_console::fhandler_console(fh_devices) 0.00 189.72 0.00 9 0.00 0.00 fhandler_console::size() const 0.00 189.72 0.00 9 0.00 0.00 ioctl 0.00 189.72 0.00 9 0.00 0.00 sbrk 0.00 189.72 0.00 8 0.00 0.00 to_timestruc_t(_FILETIME*, timespec*)@8 0.00 189.72 0.00 8 0.00 0.00 mtinfo_drive::initialize(int, bool) 0.00 189.72 0.00 8 0.00 0.00 fhandler_base::close_with_arch() 0.00 189.72 0.00 8 0.00 0.00 pthread_mutex::lock_recursive() 0.00 189.72 0.00 8 0.00 0.00 fhandler_disk_file::fhandler_disk_file() 0.00 189.72 0.00 8 0.00 0.00 fhandler_disk_file::~fhandler_disk_file() 0.00 189.72 0.00 8 0.00 0.00 dtable::find_archetype(device&) 0.00 189.72 0.00 8 0.00 0.00 dtable::extend(int) 0.00 189.72 0.00 8 0.00 0.00 _cygtls::init() 0.00 189.72 0.00 8 0.00 0.00 fhandler_base::need_fixup_before() const 0.00 189.72 0.00 8 0.00 0.00 fhandler_console::use_archetype() const 0.00 189.72 0.00 8 0.00 0.00 __set_locale_from_locale_alias 0.00 189.72 0.00 8 0.00 0.00 close 0.00 189.72 0.00 8 0.00 0.00 fcntl64 0.00 189.72 0.00 7 0.00 0.00 load_registry_hive(wchar_t const*)@4 0.00 189.72 0.00 7 0.00 0.00 tls_pathbuf::destroy() 0.00 189.72 0.00 7 0.00 0.00 fhandler_base::set_flags(int, int) 0.00 189.72 0.00 7 0.00 0.00 muto::acquired() 0.00 189.72 0.00 7 0.00 0.00 reg_key::reg_key(HKEY__*, unsigned long, ...) 0.00 189.72 0.00 7 0.00 0.00 reg_key::reg_key(bool, unsigned long, ...) 0.00 189.72 0.00 7 0.00 0.00 reg_key::~reg_key() 0.00 189.72 0.00 7 0.00 0.00 tcsetattr 0.00 189.72 0.00 6 0.00 0.00 mount_info::from_fstab_line(char*, bool) 0.00 189.72 0.00 6 0.00 0.00 cygheap_fdnew::cygheap_fdnew(int, bool) 0.00 189.72 0.00 6 0.00 0.00 fhandler_base::is_fs_special() 0.00 189.72 0.00 6 0.00 0.00 fhandler_base::get_stat_handle() 0.00 189.72 0.00 6 0.00 0.00 fhandler_base::fcntl(int, void*) 0.00 189.72 0.00 6 0.00 0.00 pthread_mutex::init(pthread_mutex**, pthread_mutexattr* const*, pthread_mutex*) 0.00 189.72 0.00 6 0.00 0.00 pthread_mutex::pthread_mutex(pthread_mutexattr*) 0.00 189.72 0.00 6 0.00 0.00 fhandler_console::set_close_on_exec(bool) 0.00 189.72 0.00 6 0.00 0.00 __cygwin_lock_init_recursive 0.00 189.72 0.00 6 0.00 0.00 _cygwin_istext_for_stdio 0.00 189.72 0.00 6 0.00 0.00 cygwin_strcasecmp@8 0.00 189.72 0.00 6 0.00 0.00 dlmalloc_stats 0.00 189.72 0.00 6 0.00 0.00 setenv 0.00 189.72 0.00 5 0.00 0.00 set_file_sd(void*, path_conv&, security_descriptor&, bool)@16 0.00 189.72 0.00 5 0.00 0.00 build_fh_dev(device const&, char const*) 0.00 189.72 0.00 5 0.00 0.00 dll_dllcrt0_1(void*) 0.00 189.72 0.00 5 0.00 0.00 set_std_handle(int)@4 0.00 189.72 0.00 5 0.00 0.00 update_envptrs()@0 0.00 189.72 0.00 5 0.00 0.00 check_sanity_and_sync(per_process*)@4 0.00 189.72 0.00 5 0.00 0.00 init_cygheap::manage_console_count(char const*, int, bool) 0.00 189.72 0.00 5 0.00 0.00 fhandler_base::dup(fhandler_base*) 0.00 189.72 0.00 5 0.00 0.00 fhandler_base::open(int, unsigned int) 0.00 189.72 0.00 5 0.00 0.00 fhandler_base::open_fs(int, unsigned int) 0.00 189.72 0.00 5 0.00 0.00 fhandler_console::cursor_get(int*, int*) 0.00 189.72 0.00 5 0.00 0.00 fhandler_console::cursor_set(bool, int, int) 0.00 189.72 0.00 5 0.00 0.00 fhandler_disk_file::open(int, unsigned int) 0.00 189.72 0.00 5 0.00 0.00 dtable::dup_worker(fhandler_base*, int) 0.00 189.72 0.00 5 0.00 0.00 win_env::add_cache(char const*, char const*) 0.00 189.72 0.00 5 0.00 0.00 dll_list::alloc(HINSTANCE__*, per_process*, dll_type) 0.00 189.72 0.00 5 0.00 0.00 lock_ttys::release() 0.00 189.72 0.00 5 0.00 0.00 lock_ttys::lock_ttys(unsigned long) 0.00 189.72 0.00 5 0.00 0.00 cwcsdup@4 0.00 189.72 0.00 5 0.00 0.00 cygwin_inet_network 0.00 189.72 0.00 4 0.00 0.00 set_privilege(void*, unsigned long, bool) 0.00 189.72 0.00 4 0.00 0.00 seterrno_from_nt_status(char const*, int, long)@12 0.00 189.72 0.00 4 0.00 0.00 fhandler_base::close() 0.00 189.72 0.00 4 0.00 0.00 fhandler_base::cleanup() 0.00 189.72 0.00 4 0.00 0.00 cygheap_fdmanip::operator int&() 0.00 189.72 0.00 4 0.00 0.00 fhandler_console::open_setup(int) 0.00 189.72 0.00 4 0.00 0.00 fhandler_console::~fhandler_console() 0.00 189.72 0.00 4 0.00 0.00 security_descriptor::malloc(unsigned int) 0.00 189.72 0.00 4 0.00 0.00 _pinfo::set_ctty(tty_min*, int, fhandler_termios*) 0.00 189.72 0.00 4 0.00 0.00 reg_key::get_string(wchar_t const*, wchar_t*, unsigned int, wchar_t const*) 0.00 189.72 0.00 4 0.00 0.00 cygpsid::string(char*) const 0.00 189.72 0.00 4 0.00 0.00 cygpsid::string(wchar_t*) const 0.00 189.72 0.00 3 0.00 0.00 get_file_sd(void*, path_conv&, security_descriptor&, bool)@16 0.00 189.72 0.00 3 0.00 0.00 internal_getpwsid(cygpsid&) 0.00 189.72 0.00 3 0.00 0.00 fast_mutex::fast_mutex() 0.00 189.72 0.00 3 0.00 0.00 mount_info::add_item(char const*, char const*, unsigned int) 0.00 189.72 0.00 3 0.00 0.00 cygheap_user::set_name(char const*) 0.00 189.72 0.00 3 0.00 0.00 pthread_mutex::set_type(int) 0.00 189.72 0.00 3 0.00 0.00 pthread_rwlock::is_good_object(pthread_rwlock* const*) 0.00 189.72 0.00 3 0.00 0.00 fhandler_console::init(void*, unsigned long, unsigned int) 0.00 189.72 0.00 3 0.00 0.00 security_descriptor::free() 0.00 189.72 0.00 3 0.00 0.00 etc::test_file_change(int) 0.00 189.72 0.00 3 0.00 0.00 dtable::init_std_file_from_handle(int, void*) 0.00 189.72 0.00 3 0.00 0.00 cwdstuff::get(char*, int, int, unsigned int) 0.00 189.72 0.00 3 0.00 0.00 tty_min::getsid() const 0.00 189.72 0.00 3 0.00 0.00 __set_ctype 0.00 189.72 0.00 3 0.00 0.00 __set_lc_ctype_from_win 0.00 189.72 0.00 3 0.00 0.00 getenv 0.00 189.72 0.00 3 0.00 0.00 isatty 0.00 189.72 0.00 2 0.00 0.00 get_sids_info(cygpsid, cygpsid, unsigned long*, unsigned long*) 0.00 189.72 0.00 2 0.00 0.00 env_path_to_posix(void const*, void*, unsigned int) 0.00 189.72 0.00 2 0.00 0.00 env_path_to_win32(void const*, void*, unsigned int) 0.00 189.72 0.00 2 0.00 0.00 internal_getgrgid(unsigned long, bool) 0.00 189.72 0.00 2 0.00 0.00 get_file_attribute(void*, path_conv&, unsigned int*, unsigned long*, unsigned long*)@20 0.00 189.72 0.00 2 0.00 0.00 mount_info::from_fstab(bool, wchar_t*, wchar_t*) 0.00 189.72 0.00 2 0.00 0.00 dev_console::set_color(void*) 0.00 189.72 0.00 2 0.00 0.00 pthread_cond::is_good_object(pthread_cond* const*) 0.00 189.72 0.00 2 0.00 0.00 pthread_cond::pthread_cond(pthread_condattr*) 0.00 189.72 0.00 2 0.00 0.00 cygheap_fdnew::operator=(fhandler_base*) 0.00 189.72 0.00 2 0.00 0.00 fhandler_base::del_my_locks(del_lock_called_from) 0.00 189.72 0.00 2 0.00 0.00 fhandler_base::fstat_helper(__stat64*, unsigned long)@12 0.00 189.72 0.00 2 0.00 0.00 fhandler_base::fstat_by_handle(__stat64*)@8 0.00 189.72 0.00 2 0.00 0.00 fhandler_base::init(void*, unsigned long, unsigned int) 0.00 189.72 0.00 2 0.00 0.00 fhandler_base::fstat_fs(__stat64*)@8 0.00 189.72 0.00 2 0.00 0.00 fhandler_pipe::init(void*, unsigned long, unsigned int) 0.00 189.72 0.00 2 0.00 0.00 fhandler_pipe::fhandler_pipe() 0.00 189.72 0.00 2 0.00 0.00 fhandler_pipe::~fhandler_pipe() 0.00 189.72 0.00 2 0.00 0.00 pthread_rwlock::unlock() 0.00 189.72 0.00 2 0.00 0.00 pthread_rwlock::wrlock() 0.00 189.72 0.00 2 0.00 0.00 pthread_rwlock::release() 0.00 189.72 0.00 2 0.00 0.00 fhandler_disk_file::close() 0.00 189.72 0.00 2 0.00 0.00 fhandler_disk_file::fstat(__stat64*)@8 0.00 189.72 0.00 2 0.00 0.00 fhandler_base_overlapped::setup_overlapped()@4 0.00 189.72 0.00 2 0.00 0.00 fhandler_base_overlapped::close() 0.00 189.72 0.00 2 0.00 0.00 etc::init(int, _OBJECT_ATTRIBUTES*) 0.00 189.72 0.00 2 0.00 0.00 List::insert(pthread_cond*) 0.00 189.72 0.00 2 0.00 0.00 pwdgrp::load(wchar_t const*) 0.00 189.72 0.00 2 0.00 0.00 _cygtls::remove(unsigned long) 0.00 189.72 0.00 2 0.00 0.00 pthread::pthread() 0.00 189.72 0.00 2 0.00 0.00 reg_key::get_dword(wchar_t const*, unsigned long) 0.00 189.72 0.00 2 0.00 0.00 tty_list::get_cttyp() 0.00 189.72 0.00 2 0.00 15.65 cygthread::stub(void*)@4 0.00 189.72 0.00 2 0.00 0.00 cygpsid::operator void*() const 0.00 189.72 0.00 2 0.00 0.00 cygpsid::operator==(void*) const 0.00 189.72 0.00 2 0.00 0.00 ccalloc_abort@12 0.00 189.72 0.00 2 0.00 0.00 dll_crt0(per_process *) 0.00 189.72 0.00 2 0.00 0.00 fegetenv 0.00 189.72 0.00 2 0.00 0.00 fesetenv 0.00 189.72 0.00 2 0.00 0.00 getpid 0.00 189.72 0.00 2 0.00 0.00 pthread_rwlock_unlock 0.00 189.72 0.00 2 0.00 0.00 pthread_rwlock_wrlock 0.00 189.72 0.00 2 0.00 0.00 sysconf 0.00 189.72 0.00 1 0.00 0.00 RtlInt64ToHexUnicodeString@16 0.00 189.72 0.00 1 0.00 0.00 dll_crt0_1(void*) 0.00 189.72 0.00 1 0.00 0.00 ld_preload() 0.00 189.72 0.00 1 0.00 0.00 pinfo_init(char**, int)@8 0.00 189.72 0.00 1 0.00 0.00 uinfo_init() 0.00 189.72 0.00 1 0.00 0.00 dtable_init() 0.00 189.72 0.00 1 0.00 0.00 events_init() 0.00 189.72 0.00 1 0.00 0.00 getwinenveq(char const*, unsigned int, int)@12 0.00 189.72 0.00 1 0.00 0.00 memory_init(bool) 0.00 189.72 0.00 1 0.00 0.00 shared_name(char*, char const*, int)@12 0.00 189.72 0.00 1 0.00 0.00 _everyone_sd(void*, unsigned long) 0.00 189.72 0.00 1 0.00 0.00 cygheap_init()@0 0.00 189.72 0.00 1 0.00 0.00 environ_init(char**, int) 0.00 189.72 0.00 1 0.00 0.00 sigproc_init()@0 0.00 189.72 0.00 1 0.00 0.00 hash_path_name(unsigned long long, wchar_t const*)@12 0.00 189.72 0.00 1 0.00 0.00 winprio_to_nice(unsigned long) 0.00 189.72 0.00 1 0.00 0.00 dll_global_dtors() 0.00 189.72 0.00 1 0.00 0.00 initial_setlocale() 0.00 189.72 0.00 1 0.00 0.00 internal_getlogin(cygheap_user&) 0.00 189.72 0.00 1 0.00 0.00 internal_getpwnam(char const*, bool) 0.00 189.72 0.00 1 0.00 0.00 internal_getpwuid(unsigned long, bool) 0.00 189.72 0.00 1 0.00 0.00 set_file_attribute(void*, path_conv&, unsigned long, unsigned long, unsigned int)@20 0.00 189.72 0.00 1 0.00 0.00 get_object_attribute(void*, unsigned long*, unsigned long*, unsigned int*)@16 0.00 189.72 0.00 1 0.00 0.00 create_signal_arrived()@0 0.00 189.72 0.00 1 0.00 0.00 set_cygwin_privileges(void*) 0.00 189.72 0.00 1 0.00 0.00 get_session_parent_dir() 0.00 189.72 0.00 1 0.00 0.00 get_cygwin_startup_info() 0.00 189.72 0.00 1 0.00 0.00 sigalloc()@0 0.00 189.72 0.00 1 0.00 0.00 heap_init() 0.00 189.72 0.00 1 0.00 0.00 mount_info::conv_to_posix_path(wchar_t*, char*, int) 0.00 189.72 0.00 1 0.00 0.00 mount_info::init() 0.00 189.72 0.00 1 0.00 0.00 MTinterface::Init() 0.00 189.72 0.00 1 0.00 0.00 shared_info::initialize() 0.00 189.72 0.00 1 0.00 0.00 shared_info::heap_chunk_size() 0.00 189.72 0.00 1 0.00 0.00 shared_info::init_obcaseinsensitive() 0.00 189.72 0.00 1 0.00 0.00 cygheap_user::ontherange(homebodies, passwd*) 0.00 189.72 0.00 1 0.00 0.00 cygheap_user::init() 0.00 189.72 0.00 1 0.00 0.00 pthread_null::get_null_pthread() 0.00 189.72 0.00 1 0.00 0.00 pthread_null::pthread_null() 0.00 189.72 0.00 1 0.00 0.00 fhandler_base::get_default_fmode(int) 0.00 189.72 0.00 1 0.00 0.00 fhandler_base::get_output_handle() 0.00 189.72 0.00 1 0.00 0.00 fhandler_base::set_close_on_exec(bool) 0.00 189.72 0.00 1 0.00 0.00 fhandler_base::set_no_inheritance(void*&, bool) 0.00 189.72 0.00 1 0.00 0.00 fhandler_pipe::create_selectable(_SECURITY_ATTRIBUTES*, void*&, void*&, unsigned long, char const*) 0.00 189.72 0.00 1 0.00 0.00 fhandler_pipe::create(fhandler_pipe**, unsigned int, int) 0.00 189.72 0.00 1 0.00 0.00 pthread_rwlock::init(pthread_rwlock**, pthread_rwlockattr* const*) 0.00 189.72 0.00 1 0.00 0.00 pthread_rwlock::pthread_rwlock(pthread_rwlockattr*) 0.00 189.72 0.00 1 0.00 0.00 fhandler_console::open(int, unsigned int) 0.00 189.72 0.00 1 0.00 0.00 fhandler_termios::tcinit(bool) 0.00 189.72 0.00 1 0.00 0.00 fhandler_dev_zero::fhandler_dev_zero() 0.00 189.72 0.00 1 0.00 0.00 fhandler_disk_file::dup(fhandler_base*) 0.00 189.72 0.00 1 0.00 0.00 etc::dir_changed(int) 0.00 189.72 0.00 1 0.00 0.00 etc::file_changed(int) 0.00 189.72 0.00 1 0.00 0.00 tty::init_session()@0 0.00 189.72 0.00 1 0.00 0.00 List::List() 0.00 189.72 0.00 1 0.00 0.00 List::List() 0.00 189.72 0.00 1 0.00 0.00 List::List() 0.00 189.72 0.00 1 0.00 0.00 List::insert(pthread_rwlock*) 0.00 189.72 0.00 1 0.00 0.00 List::List() 0.00 189.72 0.00 1 0.00 0.00 List::List() 0.00 189.72 0.00 1 0.00 0.00 List::List() 0.00 189.72 0.00 1 0.00 0.00 pinfo::thisproc(void*) 0.00 189.72 0.00 1 0.00 0.00 cygsid::getfromstr(char const*, bool) 0.00 189.72 0.00 1 0.00 0.00 cygsid::get_sid(unsigned long, unsigned long, unsigned long*, bool) 0.00 189.72 0.00 1 0.00 0.00 cygsid::getfromgr(__group32 const*) 0.00 189.72 0.00 1 0.00 0.00 dtable::stdio_init() 0.00 189.72 0.00 1 0.00 0.00 dtable::get_debugger_info() 0.00 189.72 0.00 1 0.00 0.00 mtinfo::initialize() 0.00 189.72 0.00 1 0.00 0.00 pwdgrp::read_group() 0.00 189.72 0.00 1 0.00 0.00 pwdgrp::read_passwd() 0.00 189.72 0.00 1 0.00 0.00 pwdgrp::pwdgrp(passwd*&) 0.00 189.72 0.00 1 0.00 0.00 strace::hello() 0.00 189.72 0.00 1 0.00 0.00 strace::dll_info() 0.00 189.72 0.00 1 0.00 0.00 pthread::init_mainthread() 0.00 189.72 0.00 1 0.00 0.00 pthread::set_tls_self_pointer(pthread*) 0.00 189.72 0.00 1 0.00 0.00 reg_key::set_string(wchar_t const*, wchar_t const*) 0.00 189.72 0.00 1 0.00 0.00 cwdstuff::override_win32_cwd(bool, unsigned long) 0.00 189.72 0.00 1 0.00 0.00 cwdstuff::set(path_conv*, char const*) 0.00 189.72 0.00 1 0.00 0.00 cwdstuff::init() 0.00 189.72 0.00 1 0.00 0.00 dll_list::init() 0.00 189.72 0.00 1 0.00 0.00 hires_ms::nsecs() 0.00 189.72 0.00 1 0.00 0.00 hires_ms::prime() 0.00 189.72 0.00 1 0.00 0.00 tty_list::init_session()@0 0.00 189.72 0.00 1 0.00 0.00 tty_list::init() 0.00 189.72 0.00 1 0.00 0.00 cygthread::init() 0.00 189.72 0.00 1 0.00 0.00 user_info::initialize() 0.00 189.72 0.00 1 0.00 0.00 user_info::create(bool) 0.00 189.72 0.00 1 0.00 0.00 fhandler_disk_file::size() const 0.00 189.72 0.00 1 0.00 0.00 __collate_load_locale 0.00 189.72 0.00 1 0.00 0.00 __set_lc_messages_from_win 0.00 189.72 0.00 1 0.00 0.00 __set_lc_monetary_from_win 0.00 189.72 0.00 1 0.00 0.00 __set_lc_numeric_from_win 0.00 189.72 0.00 1 0.00 0.00 __set_lc_time_from_win 0.00 189.72 0.00 1 0.00 0.00 _feinitialise 0.00 189.72 0.00 1 0.00 0.00 cygwin_conv_to_posix_path 0.00 189.72 0.00 1 0.00 0.00 cygwin_exit 0.00 189.72 0.00 1 0.00 0.00 cygxdr_vwarnx 0.00 189.72 0.00 1 0.00 0.00 dup 0.00 189.72 0.00 1 0.00 0.00 dup3 0.00 189.72 0.00 1 0.00 0.00 env_PATH_to_posix 0.00 189.72 0.00 1 0.00 0.00 get_avphys_pages 0.00 189.72 0.00 1 0.00 0.00 getcwd 0.00 189.72 0.00 1 0.00 0.00 getpgid 0.00 189.72 0.00 1 0.00 0.00 getpgrp 0.00 189.72 0.00 1 0.00 0.00 getpwuid32 0.00 189.72 0.00 1 0.00 0.00 gettimeofday 0.00 189.72 0.00 1 0.00 0.00 internal_setlocale 0.00 189.72 0.00 1 0.00 0.00 pipe 0.00 189.72 0.00 1 0.00 0.00 sigdelset % the percentage of the total running time of the time program used by this function. cumulative a running sum of the number of seconds accounted seconds for by this function and those listed above it. self the number of seconds accounted for by this seconds function alone. This is the major sort for this listing. calls the number of times this function was invoked, if this function is profiled, else blank. self the average number of milliseconds spent in this ms/call function per call, if this function is profiled, else blank. total the average number of milliseconds spent in this ms/call function and its descendents per call, if this function is profiled, else blank. name the name of the function. This is the minor sort for this listing. The index shows the location of the function in the gprof listing. If the index is in parenthesis it shows where it would appear in the gprof listing if it were to be printed. Call graph (explanation follows) granularity: each sample hit covers 4 byte(s) for 0.00% of 189.72 seconds index % time self children called name [1] 65.6 0.00 124.49 _sigfe [1] 30.51 61.84 648/648 waitpid [2] 9.87 10.13 77/77 read [9] 4.23 6.44 324/324 fork [12] 0.25 0.95 3419/3419 sigprocmask [18] 0.04 0.03 652/652 tcsetpgrp [44] 0.03 0.04 325/325 setpgid [46] 0.01 0.02 31/31 stat64 [54] 0.02 0.01 328/328 tcgetattr [59] 0.00 0.02 83/83 pthread_sigmask [72] 0.00 0.01 6/6 open [98] 0.01 0.00 110/110 sigaction [99] 0.01 0.00 325/325 tcgetpgrp [108] 0.00 0.00 3/3 dup2 [143] 0.00 0.00 1/1 cygwin_gethostname [146] 0.00 0.00 1/1 getpwuid32 [182] 0.00 0.00 8/8 fcntl64 [194] 0.00 0.00 1/1 pipe [198] 0.00 0.00 1/1 dup [201] 0.00 0.00 6/8 close [195] 0.00 0.00 7/7 tcsetattr [218] 0.00 0.00 1/1 getpgrp [236] 0.00 0.00 9/9 ioctl [240] 0.00 0.00 1/1 cygwin_conv_to_posix_path [243] 0.00 0.00 2/2 pthread_rwlock_wrlock [246] 0.00 0.00 9/334 time [156] 0.00 0.00 2/2 pthread_rwlock_unlock [275] 0.00 0.00 1/1 getcwd [309] 0.00 0.00 3/3 isatty [314] 0.00 0.00 4011/4011 sigaddset [350] 0.00 0.00 2/6 setenv [443] 0.00 0.00 1/1 cygwin_exit [543] 0.00 0.00 1/2 sysconf [484] 0.00 0.00 1/1 gettimeofday [546] 0.00 0.00 1/1 sigdelset [548] 0.00 0.00 1/9 sbrk [421] ----------------------------------------------- 30.51 61.84 648/648 _sigfe [1] [2] 48.7 30.51 61.84 648 waitpid [2] 30.51 31.33 648/648 wait4 [3] ----------------------------------------------- 30.51 31.33 648/648 waitpid [2] [3] 32.6 30.51 31.33 648 wait4 [3] 30.42 0.00 324/324 cancelable_wait(void*, unsigned long, cw_cancel_action, cw_sig_wait) [8] 0.05 0.68 648/1621 proc_subproc(unsigned long, unsigned long)@8 [17] 0.06 0.11 648/2791 sig_dispatch_pending(bool)@4 [20] 0.00 0.00 2267/98387 strace_active [32] ----------------------------------------------- [4] 16.5 31.30 0.03 proc_waiter(void*)@4 [4] 0.03 0.00 324/3800 sig_send(_pinfo*, siginfo_t&, _cygtls*)@12 [29] 0.00 0.00 324/648 pinfo::maybe_set_exit_code_from_windows() [121] 0.00 0.00 296/98387 strace_active [32] ----------------------------------------------- 0.00 3.13 1/10 _dll_crt0@0 [16] 0.00 12.52 4/10 threadfunc_fe(void*)@4 [11] 0.00 15.65 5/10 dll_dllcrt0 [10] [5] 16.5 0.00 31.31 10 _cygtls::call(unsigned long (*)(void*, void*), void*) [5] 0.00 31.31 2/2 cygthread::stub(void*)@4 [6] 0.00 0.00 1/1 dll_crt0_1(void*) [144] 0.00 0.00 5/5 dll_dllcrt0_1(void*) [233] 0.00 0.00 10/10 _cygtls::init_thread(void*, unsigned long (*)(void*, void*)) [263] 0.00 0.00 5/8 _cygtls::init() [252] ----------------------------------------------- 0.00 31.31 2/2 _cygtls::call(unsigned long (*)(void*, void*), void*) [5] [6] 16.5 0.00 31.31 2 cygthread::stub(void*)@4 [6] 31.30 0.00 322/322 cygthread::callfunc(bool) [7] 0.00 0.00 1/98387 strace_active [32] ----------------------------------------------- 31.30 0.00 322/322 cygthread::stub(void*)@4 [6] [7] 16.5 31.30 0.00 322 cygthread::callfunc(bool) [7] 0.00 0.00 324/648 pinfo::maybe_set_exit_code_from_windows() [121] 0.00 0.00 1/1621 proc_subproc(unsigned long, unsigned long)@8 [17] ----------------------------------------------- 30.42 0.00 324/324 wait4 [3] [8] 16.0 30.42 0.00 324 cancelable_wait(void*, unsigned long, cw_cancel_action, cw_sig_wait) [8] 0.00 0.00 324/5330 __getreent [348] ----------------------------------------------- 9.87 10.13 77/77 _sigfe [1] [9] 10.5 9.87 10.13 77 read [9] 9.74 0.01 75/75 fhandler_console::read(void*, unsigned int&)@12 [13] 0.12 0.25 2/2 fhandler_base::read(void*, unsigned int&)@12 [28] 0.00 0.00 77/160 cygheap_fdmanip::operator->() const [120] 0.00 0.00 77/171 cygheap_fdget::cygheap_fdget(int, bool, bool) [118] 0.00 0.00 154/98387 strace_active [32] ----------------------------------------------- [10] 8.3 0.00 15.65 dll_dllcrt0 [10] 0.00 15.65 5/10 _cygtls::call(unsigned long (*)(void*, void*), void*) [5] ----------------------------------------------- [11] 6.6 0.00 12.52 threadfunc_fe(void*)@4 [11] 0.00 12.52 4/10 _cygtls::call(unsigned long (*)(void*, void*), void*) [5] ----------------------------------------------- 4.23 6.44 324/324 _sigfe [1] [12] 5.6 4.23 6.44 324 fork [12] 4.03 1.96 324/324 frok::parent(char volatile*)@8 [14] 0.11 0.19 324/324 dll_list::topsort() [30] 0.05 0.06 648/3476 sig_send(_pinfo*, int)@8 [23] 0.01 0.00 324/324 pthread::atforkparent() [86] 0.01 0.00 324/324 pthread::atforkprepare() [94] 0.00 0.00 324/324 child_info_fork::child_info_fork() [112] 0.00 0.00 648/98387 strace_active [32] 0.00 0.00 324/39549 muto::acquire(unsigned long) [36] 0.00 0.00 324/39430 muto::release() [37] 0.00 0.00 324/602 tmp_pathbuf::tmp_pathbuf() [359] 0.00 0.00 324/324 child_info::~child_info() [368] 0.00 0.00 324/602 tmp_pathbuf::~tmp_pathbuf() [360] ----------------------------------------------- 9.74 0.01 75/75 read [9] [13] 5.1 9.74 0.01 75 fhandler_console::read(void*, unsigned int&)@12 [13] 0.01 0.00 178/178 fhandler_console::set_cursor_maybe() [113] 0.00 0.00 178/921 fhandler_termios::bg_check(int) [97] 0.00 0.00 75/75 fhandler_termios::line_edit(char const*, int, termios&) [228] 0.00 0.00 150/4706 fhandler_console::tc() const [349] 0.00 0.00 75/424 fhandler_base::get_io_handle() [361] 0.00 0.00 75/75 fhandler_base::get_readahead_into_buffer(char*, unsigned int) [392] 0.00 0.00 75/76 pthread::get_cancel_event() [388] 0.00 0.00 75/75 fhandler_base::is_nonblocking() [391] 0.00 0.00 75/75 fhandler_base::get_readahead() [389] 0.00 0.00 74/74 dev_console::con_to_str(char*, int, wchar_t) [394] ----------------------------------------------- 4.03 1.96 324/324 fork [12] [14] 3.2 4.03 1.96 324 frok::parent(char volatile*)@8 [14] 1.09 0.00 648/1944 child_info::sync(int, void*&, unsigned long) [15] 0.45 0.01 1944/1944 child_copy(void*, bool, ...) [25] 0.03 0.34 324/1621 proc_subproc(unsigned long, unsigned long)@8 [17] 0.02 0.02 324/657 pinfo::init(int, unsigned long, void*) [45] 0.01 0.00 3240/98387 strace_active [32] 0.00 0.00 324/334 time [156] 0.00 0.00 324/39549 muto::acquire(unsigned long) [36] 0.00 0.00 324/39430 muto::release() [37] 0.00 0.00 324/325 RevertToSelf@0 [366] 0.00 0.00 324/324 strace::write_childpid(child_info&, unsigned long) [370] ----------------------------------------------- 0.54 0.00 324/1944 checkstate(struct_waitq*)@4 [22] 1.09 0.00 648/1944 frok::parent(char volatile*)@8 [14] 1.63 0.00 972/1944 proc_subproc(unsigned long, unsigned long)@8 [17] [15] 1.7 3.26 0.00 1944 child_info::sync(int, void*&, unsigned long) [15] 0.00 0.00 1296/98387 strace_active [32] ----------------------------------------------- [16] 1.7 0.00 3.13 _dll_crt0@0 [16] 0.00 3.13 1/10 _cygtls::call(unsigned long (*)(void*, void*), void*) [5] 0.00 0.00 1/1 _feinitialise [542] ----------------------------------------------- 0.00 0.00 1/1621 cygthread::callfunc(bool) [7] 0.03 0.34 324/1621 _cygtls::interrupt_setup(int, void*, sigaction&)@16 [27] 0.03 0.34 324/1621 frok::parent(char volatile*)@8 [14] 0.03 0.34 324/1621 wait_sig(void*)@4 [24] 0.05 0.68 648/1621 wait4 [3] [17] 1.0 0.14 1.69 1621 proc_subproc(unsigned long, unsigned long)@8 [17] 1.63 0.00 972/1944 child_info::sync(int, void*&, unsigned long) [15] 0.02 0.01 324/324 pinfo::wait() [57] 0.01 0.00 7115/98387 strace_active [32] 0.00 0.00 1620/39549 muto::acquire(unsigned long) [36] 0.00 0.00 1501/39430 muto::release() [37] ----------------------------------------------- 0.25 0.95 3419/3419 _sigfe [1] [18] 0.6 0.25 0.95 3419 sigprocmask [18] 0.24 0.70 3419/3502 handle_sigprocmask(int, unsigned long const*, unsigned long*, unsigned long&)@16 [19] ----------------------------------------------- 0.01 0.02 83/3502 pthread_sigmask [72] 0.24 0.70 3419/3502 sigprocmask [18] [19] 0.5 0.25 0.72 3502 handle_sigprocmask(int, unsigned long const*, unsigned long*, unsigned long&)@16 [19] 0.24 0.48 3421/3421 set_signal_mask@8 [21] ----------------------------------------------- 0.00 0.00 1/2791 __main [73] 0.01 0.02 110/2791 sigaction_worker(int, sigaction const*, sigaction*, bool) [51] 0.03 0.06 324/2791 set_process_mask@4 [39] 0.06 0.11 648/2791 wait4 [3] 0.16 0.29 1708/2791 set_signal_mask@8 [21] [20] 0.4 0.26 0.48 2791 sig_dispatch_pending(bool)@4 [20] 0.23 0.24 2791/3476 sig_send(_pinfo*, int)@8 [23] ----------------------------------------------- 0.24 0.48 3421/3421 handle_sigprocmask(int, unsigned long const*, unsigned long*, unsigned long&)@16 [19] [21] 0.4 0.24 0.48 3421 set_signal_mask@8 [21] 0.16 0.29 1708/2791 sig_dispatch_pending(bool)@4 [20] 0.01 0.00 3421/39549 muto::acquire(unsigned long) [36] 0.01 0.00 5131/98387 strace_active [32] 0.01 0.00 3421/39430 muto::release() [37] ----------------------------------------------- [22] 0.3 0.05 0.55 checkstate(struct_waitq*)@4 [22] 0.54 0.00 324/1944 child_info::sync(int, void*&, unsigned long) [15] 0.01 0.00 2588/98387 strace_active [32] 0.00 0.00 648/655 _cygtls::remove_wq(unsigned long) [270] ----------------------------------------------- 0.00 0.00 37/3476 sig_clear(int)@4 [103] 0.05 0.06 648/3476 fork [12] 0.23 0.24 2791/3476 sig_dispatch_pending(bool)@4 [20] [23] 0.3 0.29 0.30 3476 sig_send(_pinfo*, int)@8 [23] 0.28 0.03 3476/3800 sig_send(_pinfo*, siginfo_t&, _cygtls*)@12 [29] ----------------------------------------------- [24] 0.2 0.00 0.47 wait_sig(void*)@4 [24] 0.03 0.34 324/1621 proc_subproc(unsigned long, unsigned long)@8 [17] 0.07 0.02 962/962 sigpacket::process()@4 [43] 0.01 0.00 3477/98387 strace_active [32] 0.00 0.00 37/74 sig_clear(int)@4 [103] 0.00 0.00 3114/3114 pending_signals::reset() [352] 0.00 0.00 324/324 pending_signals::add(sigpacket&) [369] ----------------------------------------------- 0.45 0.01 1944/1944 frok::parent(char volatile*)@8 [14] [25] 0.2 0.45 0.01 1944 child_copy(void*, bool, ...) [25] 0.01 0.00 5508/98387 strace_active [32] ----------------------------------------------- [26] 0.2 0.02 0.39 setup_handler(int, void*, sigaction&, _cygtls*) [26] 0.02 0.37 324/324 _cygtls::interrupt_setup(int, void*, sigaction&)@16 [27] 0.00 0.00 648/98387 strace_active [32] ----------------------------------------------- 0.02 0.37 324/324 setup_handler(int, void*, sigaction&, _cygtls*) [26] [27] 0.2 0.02 0.37 324 _cygtls::interrupt_setup(int, void*, sigaction&)@16 [27] 0.03 0.34 324/1621 proc_subproc(unsigned long, unsigned long)@8 [17] 0.00 0.00 324/98387 strace_active [32] 0.00 0.00 324/324 _cygtls::push(unsigned int) [373] ----------------------------------------------- 0.12 0.25 2/2 read [9] [28] 0.2 0.12 0.25 2 fhandler_base::read(void*, unsigned int&)@12 [28] 0.12 0.12 2/2 fhandler_base_overlapped::raw_read(void*, unsigned int&)@12 [31] 0.00 0.00 2/98387 strace_active [32] ----------------------------------------------- 0.03 0.00 324/3800 proc_waiter(void*)@4 [4] 0.28 0.03 3476/3800 sig_send(_pinfo*, int)@8 [23] [29] 0.2 0.30 0.03 3800 sig_send(_pinfo*, siginfo_t&, _cygtls*)@12 [29] 0.03 0.00 14872/98387 strace_active [32] 0.00 0.00 1443/1443 _cygtls::call_signal_handler() [354] ----------------------------------------------- 0.11 0.19 324/324 fork [12] [30] 0.2 0.11 0.19 324 dll_list::topsort() [30] 0.07 0.06 1620/1620 dll_list::populate_deps(dll*) [33] 0.01 0.01 1620/1778 cfree@4 [66] 0.02 0.00 324/324 dll_list::topsort_visit(dll*, bool) [71] 0.01 0.00 3240/98387 strace_active [32] ----------------------------------------------- 0.12 0.12 2/2 fhandler_base::read(void*, unsigned int&)@12 [28] [31] 0.1 0.12 0.12 2 fhandler_base_overlapped::raw_read(void*, unsigned int&)@12 [31] 0.12 0.00 2/2 fhandler_base_overlapped::wait_overlapped(bool, bool, unsigned long*, bool, unsigned long)@24 [34] 0.00 0.00 2/10 fhandler_base::get_handle() [416] ----------------------------------------------- 0.00 0.00 1/98387 cygthread::stub(void*)@4 [6] 0.00 0.00 1/98387 dll_crt0_1(void*) [144] 0.00 0.00 1/98387 dll_crt0_0()@0 [217] 0.00 0.00 1/98387 fhandler_base::set_close_on_exec(bool) [333] 0.00 0.00 1/98387 fhandler_base::fcntl(int, void*) [331] 0.00 0.00 1/98387 fhandler_console::open(int, unsigned int) [334] 0.00 0.00 1/98387 heap_init() [332] 0.00 0.00 1/98387 malloc_init() [336] 0.00 0.00 1/98387 cygwin_gethostname [146] 0.00 0.00 1/98387 pwdgrp::read_passwd() [242] 0.00 0.00 1/98387 etc::dir_changed(int) [184] 0.00 0.00 1/98387 etc::file_changed(int) [183] 0.00 0.00 1/98387 pinfo::thisproc(void*) [232] 0.00 0.00 1/98387 fhandler_pipe::create(fhandler_pipe**, unsigned int, int) [204] 0.00 0.00 1/98387 pipe [198] 0.00 0.00 1/98387 set_file_attribute(void*, path_conv&, unsigned long, unsigned long, unsigned int)@20 [329] 0.00 0.00 1/98387 shared_info::initialize() [325] 0.00 0.00 2/98387 build_argv(char*, char**&, int&, int)@16 [327] 0.00 0.00 2/98387 fhandler_base::read(void*, unsigned int&)@12 [28] 0.00 0.00 2/98387 fhandler_base::init(void*, unsigned long, unsigned int) [300] 0.00 0.00 2/98387 fhandler_base::fstat_helper(__stat64*, unsigned long)@12 [320] 0.00 0.00 2/98387 etc::init(int, _OBJECT_ATTRIBUTES*) [310] 0.00 0.00 2/98387 pinfo_init(char**, int)@8 [158] 0.00 0.00 2/98387 get_info_from_sd(_SECURITY_DESCRIPTOR*, unsigned int*, unsigned long*, unsigned long*) [261] 0.00 0.00 2/98387 user_info::create(bool) [283] 0.00 0.00 2/98387 cygheap_user::ontherange(homebodies, passwd*) [326] 0.00 0.00 3/98387 dtable::init_std_file_from_handle(int, void*) [185] 0.00 0.00 3/98387 getwinenv(char const*, char const*, win_env*)@12 [269] 0.00 0.00 3/98387 posify(char**, char const*, char*)@12 [199] 0.00 0.00 3/98387 parse_options(char const*)@4 [316] 0.00 0.00 3/98387 fhandler_base_overlapped::wait_overlapped(bool, bool, unsigned long*, bool, unsigned long)@24 [34] 0.00 0.00 3/98387 mount_info::add_item(char const*, char const*, unsigned int) [288] 0.00 0.00 3/98387 mount_info::from_fstab(bool, wchar_t*, wchar_t*) [302] 0.00 0.00 3/98387 etc::test_file_change(int) [313] 0.00 0.00 3/98387 isatty [314] 0.00 0.00 4/98387 fhandler_base::close_with_arch() [277] 0.00 0.00 4/98387 fhandler_base::close() [280] 0.00 0.00 4/98387 fhandler_pipe::create_selectable(_SECURITY_ATTRIBUTES*, void*&, void*&, unsigned long, char const*) [311] 0.00 0.00 4/98387 get_sids_info(cygpsid, cygpsid, unsigned long*, unsigned long*) [262] 0.00 0.00 5/98387 init_cygheap::manage_console_count(char const*, int, bool) [304] 0.00 0.00 5/98387 dtable::dup_worker(fhandler_base*, int) [189] 0.00 0.00 5/98387 fhandler_base::dup(fhandler_base*) [306] 0.00 0.00 5/98387 fhandler_console::ioctl(unsigned int, void*) [259] 0.00 0.00 5/98387 fhandler_base::open_fs(int, unsigned int) [249] 0.00 0.00 5/98387 __get_lcid_from_locale(char const*) [307] 0.00 0.00 5/98387 alloc_sd(path_conv&, unsigned long, unsigned long, int, security_descriptor&) [308] 0.00 0.00 6/98387 cwdstuff::get(char*, int, int, unsigned int) [284] 0.00 0.00 6/98387 _cygwin_istext_for_stdio [140] 0.00 0.00 6/98387 pthread_mutex::init(pthread_mutex**, pthread_mutexattr* const*, pthread_mutex*) [75] 0.00 0.00 6/98387 pwdgrp::load(wchar_t const*) [291] 0.00 0.00 8/98387 wsock_init [296] 0.00 0.00 8/98387 dtable::extend(int) [225] 0.00 0.00 8/98387 seterrno_from_nt_status(char const*, int, long)@12 [295] 0.00 0.00 9/98387 fcntl64 [194] 0.00 0.00 10/98387 win_env::add_cache(char const*, char const*) [215] 0.00 0.00 10/98387 fhandler_console::tcsetattr(int, termios const*) [260] 0.00 0.00 12/98387 open [98] 0.00 0.00 14/98387 _cygtls::init() [252] 0.00 0.00 15/98387 dtable::dup3(int, int, int) [153] 0.00 0.00 15/98387 fhandler_base::open(int, unsigned int) [255] 0.00 0.00 16/98387 close [195] 0.00 0.00 17/98387 fhandler_console::input_tcsetattr(int, termios const*) [279] 0.00 0.00 18/98387 ioctl [240] 0.00 0.00 19/98387 _pinfo::set_ctty(tty_min*, int, fhandler_termios*) [191] 0.00 0.00 20/98387 fhandler_base::set_flags(int, int) [276] 0.00 0.00 21/98387 tcsetattr [218] 0.00 0.00 26/98387 build_fh_pc(path_conv&, bool) [155] 0.00 0.00 29/98387 __set_errno(char const*, int, int) [160] 0.00 0.00 31/98387 realloc [209] 0.00 0.00 31/98387 normalize_win32_path(char const*, char*, char*&) [258] 0.00 0.00 31/98387 stat64 [54] 0.00 0.00 33/98387 stat_worker(path_conv&, __stat64*)@8 [157] 0.00 0.00 38/98387 mount_item::build_win32(char*, char const*, unsigned int*, unsigned int) [253] 0.00 0.00 39/98387 path_conv::check(char const*, unsigned int, suffix_info const*) [64] 0.00 0.00 47/98387 mount_info::cygdrive_win32_path(char const*, char*, int&) [241] 0.00 0.00 49/98387 environ_init(char**, int) [159] 0.00 0.00 56/98387 mount_info::conv_to_posix_path(char const*, char*, int) [219] 0.00 0.00 57/98387 calloc [196] 0.00 0.00 75/98387 fhandler_termios::line_edit(char const*, int, termios&) [228] 0.00 0.00 86/98387 normalize_posix_path(char const*, char*, char*&) [214] 0.00 0.00 110/98387 sigaction_worker(int, sigaction const*, sigaction*, bool) [51] 0.00 0.00 154/98387 read [9] 0.00 0.00 160/98387 write [69] 0.00 0.00 219/98387 mount_info::conv_to_win32_path(char const*, char*, device&, unsigned int*) [138] 0.00 0.00 240/98387 fhandler_console::write(void const*, unsigned int)@12 [96] 0.00 0.00 296/98387 proc_waiter(void*)@4 [4] 0.00 0.00 317/98387 pinfo::wait() [57] 0.00 0.00 321/98387 remove_proc(int)@4 [63] 0.00 0.00 323/98387 fhandler_termios::bg_check(int) [97] 0.00 0.00 324/98387 _cygtls::find_tls(int) [79] 0.00 0.00 324/98387 set_process_mask_delta [115] 0.00 0.00 324/98387 set_process_mask@4 [39] 0.00 0.00 324/98387 _cygtls::interrupt_setup(int, void*, sigaction&)@16 [27] 0.00 0.00 324/98387 pinfo::maybe_set_exit_code_from_windows() [121] 0.00 0.00 324/98387 child_info::child_info(unsigned int, child_info_types, bool) [126] 0.00 0.00 324/98387 _pinfo::dup_proc_pipe(void*) [137] 0.00 0.00 325/98387 setpgid [46] 0.00 0.00 325/98387 tcgetpgrp [108] 0.00 0.00 328/98387 fhandler_console::tcgetattr(termios*) [101] 0.00 0.00 328/98387 tcgetattr [59] 0.00 0.00 334/98387 time [156] 0.00 0.00 444/98387 symlink_info::check(char*, suffix_info const*, fs_info&, path_conv_handle&) [105] 0.00 0.00 648/98387 reset_signal_arrived@0 [128] 0.00 0.00 648/98387 setup_handler(int, void*, sigaction&, _cygtls*) [26] 0.00 0.00 648/98387 fork [12] 0.00 0.00 648/98387 stopped_or_terminated(struct_waitq*, _pinfo*)@8 [82] 0.00 0.00 650/98387 cygthread::create() [127] 0.00 0.00 651/98387 fhandler_termios::tcsetpgrp(int) [56] 0.00 0.00 652/98387 open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28 [67] 0.00 0.00 652/98387 tcsetpgrp [44] 0.00 0.00 1244/98387 __cygwin_lock_unlock [41] 0.00 0.00 1245/98387 __cygwin_lock_lock [42] 0.00 0.00 1248/98387 pthread_mutex::unlock() [85] 0.00 0.00 1249/98387 pthread_mutex::lock() [102] 0.00 0.00 1296/98387 child_info::sync(int, void*&, unsigned long) [15] 0.00 0.00 2267/98387 wait4 [3] 0.01 0.00 2588/98387 checkstate(struct_waitq*)@4 [22] 0.01 0.00 2890/98387 sigpacket::process()@4 [43] 0.01 0.00 3240/98387 dll_list::topsort() [30] 0.01 0.00 3240/98387 frok::parent(char volatile*)@8 [14] 0.01 0.00 3477/98387 wait_sig(void*)@4 [24] 0.01 0.00 5131/98387 set_signal_mask@8 [21] 0.01 0.00 5508/98387 child_copy(void*, bool, ...) [25] 0.01 0.00 7115/98387 proc_subproc(unsigned long, unsigned long)@8 [17] 0.03 0.00 14010/98387 free [38] 0.03 0.00 14872/98387 sig_send(_pinfo*, siginfo_t&, _cygtls*)@12 [29] 0.03 0.00 15093/98387 malloc [35] [32] 0.1 0.20 0.00 98387 strace_active [32] ----------------------------------------------- 0.07 0.06 1620/1620 dll_list::topsort() [30] [33] 0.1 0.07 0.06 1620 dll_list::populate_deps(dll*) [33] 0.02 0.01 5184/5530 sys_mbstowcs(wchar_t*, unsigned int, char const*, unsigned int)@16 [53] 0.02 0.01 1620/1680 cmalloc@8 [61] ----------------------------------------------- 0.12 0.00 2/2 fhandler_base_overlapped::raw_read(void*, unsigned int&)@12 [31] [34] 0.1 0.12 0.00 2 fhandler_base_overlapped::wait_overlapped(bool, bool, unsigned long*, bool, unsigned long)@24 [34] 0.00 0.00 3/98387 strace_active [32] 0.00 0.00 1/10 fhandler_base::get_handle() [416] 0.00 0.00 1/76 pthread::get_cancel_event() [388] ----------------------------------------------- [35] 0.1 0.00 0.12 malloc [35] 0.05 0.00 15093/39549 muto::acquire(unsigned long) [36] 0.04 0.00 15093/39430 muto::release() [37] 0.03 0.00 15093/98387 strace_active [32] 0.00 0.00 15093/15166 dlmalloc [161] ----------------------------------------------- 0.00 0.00 1/39549 internal_getgrgid(unsigned long, bool) [297] 0.00 0.00 1/39549 internal_getpwsid(cygpsid&) [237] 0.00 0.00 1/39549 getpwuid32 [182] 0.00 0.00 1/39549 cwdstuff::set(path_conv*, char const*) [266] 0.00 0.00 1/39549 pipe [198] 0.00 0.00 1/39549 dup [201] 0.00 0.00 2/39549 ccalloc_abort@12 [303] 0.00 0.00 2/39549 ctrl_c_handler(unsigned long)@4 [207] 0.00 0.00 3/39549 dtable::init_std_file_from_handle(int, void*) [185] 0.00 0.00 3/39549 fs_info::update(_UNICODE_STRING*, void*) [294] 0.00 0.00 3/39549 cwdstuff::get(char*, int, int, unsigned int) [284] 0.00 0.00 4/39549 crealloc_abort@8 [180] 0.00 0.00 4/39549 fhandler_base::del_my_locks(del_lock_called_from) [289] 0.00 0.00 5/39549 cwcsdup@4 [285] 0.00 0.00 5/39549 dll_list::alloc(HINSTANCE__*, per_process*, dll_type) [234] 0.00 0.00 6/39549 cygheap_fdnew::cygheap_fdnew(int, bool) [293] 0.00 0.00 7/39549 _cygtls::init() [252] 0.00 0.00 7/39549 _cygtls::remove_wq(unsigned long) [270] 0.00 0.00 8/39549 _cygtls::init_thread(void*, unsigned long (*)(void*, void*)) [263] 0.00 0.00 8/39549 dtable::release(int) [197] 0.00 0.00 8/39549 cygheap_fdget::cygheap_fdget(int, bool, bool) [118] 0.00 0.00 9/39549 fcntl64 [194] 0.00 0.00 15/39549 dtable::dup3(int, int, int) [153] 0.00 0.00 27/39549 ccalloc@12 [226] 0.00 0.00 31/39549 realloc [209] 0.00 0.00 39/39549 cstrdup@4 [211] 0.00 0.00 57/39549 calloc [196] 0.00 0.00 68/39549 cmalloc_abort@8 [200] 0.00 0.00 324/39549 _cygtls::find_tls(int) [79] 0.00 0.00 324/39549 set_process_mask_delta [115] 0.00 0.00 324/39549 set_process_mask@4 [39] 0.00 0.00 324/39549 frok::parent(char volatile*)@8 [14] 0.00 0.00 324/39549 fork [12] 0.00 0.00 1620/39549 proc_subproc(unsigned long, unsigned long)@8 [17] 0.01 0.00 1680/39549 cmalloc@8 [61] 0.01 0.00 1778/39549 cfree@4 [66] 0.01 0.00 3421/39549 set_signal_mask@8 [21] 0.04 0.00 14010/39549 free [38] 0.05 0.00 15093/39549 malloc [35] [36] 0.1 0.12 0.00 39549 muto::acquire(unsigned long) [36] ----------------------------------------------- 0.00 0.00 1/39430 internal_getgrgid(unsigned long, bool) [297] 0.00 0.00 1/39430 internal_getpwsid(cygpsid&) [237] 0.00 0.00 1/39430 getpwuid32 [182] 0.00 0.00 1/39430 cwdstuff::set(path_conv*, char const*) [266] 0.00 0.00 1/39430 pipe [198] 0.00 0.00 1/39430 dup [201] 0.00 0.00 2/39430 ccalloc_abort@12 [303] 0.00 0.00 2/39430 ctrl_c_handler(unsigned long)@4 [207] 0.00 0.00 3/39430 dtable::init_std_file_from_handle(int, void*) [185] 0.00 0.00 3/39430 fs_info::update(_UNICODE_STRING*, void*) [294] 0.00 0.00 3/39430 cwdstuff::get(char*, int, int, unsigned int) [284] 0.00 0.00 4/39430 crealloc_abort@8 [180] 0.00 0.00 4/39430 fhandler_base::del_my_locks(del_lock_called_from) [289] 0.00 0.00 5/39430 cwcsdup@4 [285] 0.00 0.00 5/39430 dll_list::alloc(HINSTANCE__*, per_process*, dll_type) [234] 0.00 0.00 6/39430 open [98] 0.00 0.00 7/39430 _cygtls::init() [252] 0.00 0.00 7/39430 _cygtls::remove_wq(unsigned long) [270] 0.00 0.00 8/39430 _cygtls::init_thread(void*, unsigned long (*)(void*, void*)) [263] 0.00 0.00 8/39430 dtable::release(int) [197] 0.00 0.00 8/39430 close [195] 0.00 0.00 9/39430 fcntl64 [194] 0.00 0.00 15/39430 dtable::dup3(int, int, int) [153] 0.00 0.00 27/39430 ccalloc@12 [226] 0.00 0.00 31/39430 realloc [209] 0.00 0.00 39/39430 cstrdup@4 [211] 0.00 0.00 57/39430 calloc [196] 0.00 0.00 68/39430 cmalloc_abort@8 [200] 0.00 0.00 324/39430 _cygtls::find_tls(int) [79] 0.00 0.00 324/39430 set_process_mask_delta [115] 0.00 0.00 324/39430 set_process_mask@4 [39] 0.00 0.00 324/39430 frok::parent(char volatile*)@8 [14] 0.00 0.00 324/39430 fork [12] 0.00 0.00 1501/39430 proc_subproc(unsigned long, unsigned long)@8 [17] 0.00 0.00 1680/39430 cmalloc@8 [61] 0.01 0.00 1778/39430 cfree@4 [66] 0.01 0.00 3421/39430 set_signal_mask@8 [21] 0.04 0.00 14010/39430 free [38] 0.04 0.00 15093/39430 malloc [35] [37] 0.1 0.12 0.00 39430 muto::release() [37] ----------------------------------------------- [38] 0.1 0.00 0.11 free [38] 0.04 0.00 14010/39549 muto::acquire(unsigned long) [36] 0.04 0.00 14010/39430 muto::release() [37] 0.03 0.00 14010/98387 strace_active [32] 0.00 0.00 14010/14028 dlfree [162] ----------------------------------------------- 0.02 0.09 324/324 sigreturn [40] [39] 0.1 0.02 0.09 324 set_process_mask@4 [39] 0.03 0.06 324/2791 sig_dispatch_pending(bool)@4 [20] 0.00 0.00 324/39549 muto::acquire(unsigned long) [36] 0.00 0.00 324/39430 muto::release() [37] 0.00 0.00 324/98387 strace_active [32] ----------------------------------------------- [40] 0.1 0.00 0.11 sigreturn [40] 0.02 0.09 324/324 set_process_mask@4 [39] ----------------------------------------------- 0.00 0.00 1/1244 _vfprintf_r [223] 0.00 0.00 1/1244 fputc [224] 0.00 0.00 1/1244 _putc_r [222] 0.00 0.00 2/1244 __sinit_lock_release [216] 0.00 0.00 2/1244 setvbuf [205] 0.00 0.00 3/1244 __register_exitproc [192] 0.00 0.00 4/1244 putc [188] 0.00 0.00 74/1244 _fwrite_r [93] 0.00 0.00 90/1244 fileno [84] 0.01 0.02 323/1244 _fpurge_r [50] 0.01 0.02 324/1244 __sfp_lock_release [62] 0.01 0.02 419/1244 _fflush_r [47] [41] 0.1 0.04 0.07 1244 __cygwin_lock_unlock [41] 0.04 0.03 1244/1244 pthread_mutex_unlock [48] 0.00 0.00 1244/98387 strace_active [32] ----------------------------------------------- 0.00 0.00 1/1245 _vfprintf_r [223] 0.00 0.00 1/1245 fputc [224] 0.00 0.00 1/1245 _putc_r [222] 0.00 0.00 1/1245 __call_exitprocs [251] 0.00 0.00 2/1245 __sinit_lock_acquire [227] 0.00 0.00 2/1245 setvbuf [205] 0.00 0.00 3/1245 __register_exitproc [192] 0.00 0.00 4/1245 putc [188] 0.00 0.00 74/1245 _fwrite_r [93] 0.00 0.00 90/1245 fileno [84] 0.01 0.02 323/1245 _fpurge_r [50] 0.01 0.02 324/1245 __sfp_lock_acquire [68] 0.01 0.02 419/1245 _fflush_r [47] [42] 0.1 0.04 0.06 1245 __cygwin_lock_lock [42] 0.03 0.03 1245/1245 pthread_mutex_lock [49] 0.00 0.00 1245/98387 strace_active [32] ----------------------------------------------- 0.07 0.02 962/962 wait_sig(void*)@4 [24] [43] 0.1 0.07 0.02 962 sigpacket::process()@4 [43] 0.01 0.00 323/323 _cygtls::find_tls(int) [79] 0.01 0.00 2890/98387 strace_active [32] 0.00 0.00 1942/2266 sigismember [353] 0.00 0.00 324/324 _cygtls::interrupt_now(_CONTEXT*, int, void*, sigaction&) [372] 0.00 0.00 324/324 _cygtls::set_siginfo(sigpacket*) [371] ----------------------------------------------- 0.04 0.03 652/652 _sigfe [1] [44] 0.0 0.04 0.03 652 tcsetpgrp [44] 0.02 0.01 651/651 fhandler_termios::tcsetpgrp(int) [56] 0.00 0.00 652/98387 strace_active [32] 0.00 0.00 652/1324 fhandler_termios::is_tty() const [355] ----------------------------------------------- 0.00 0.00 1/657 pinfo::thisproc(void*) [232] 0.00 0.00 1/657 getpgid [235] 0.00 0.00 2/657 ctrl_c_handler(unsigned long)@4 [207] 0.00 0.00 4/657 _pinfo::set_ctty(tty_min*, int, fhandler_termios*) [191] 0.02 0.02 324/657 frok::parent(char volatile*)@8 [14] 0.02 0.02 325/657 setpgid [46] [45] 0.0 0.04 0.04 657 pinfo::init(int, unsigned long, void*) [45] 0.01 0.01 650/652 __sec_user(void*, void*, void*, unsigned long, int)@20 [76] 0.01 0.00 650/944 open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28 [67] ----------------------------------------------- 0.03 0.04 325/325 _sigfe [1] [46] 0.0 0.03 0.04 325 setpgid [46] 0.02 0.02 325/657 pinfo::init(int, unsigned long, void*) [45] 0.01 0.00 324/644 pinfo::release() [104] 0.00 0.00 325/98387 strace_active [32] 0.00 0.00 1/2 getpid [483] ----------------------------------------------- [47] 0.0 0.00 0.07 _fflush_r [47] 0.01 0.02 419/1244 __cygwin_lock_unlock [41] 0.01 0.02 419/1245 __cygwin_lock_lock [42] ----------------------------------------------- 0.04 0.03 1244/1244 __cygwin_lock_unlock [41] [48] 0.0 0.04 0.03 1244 pthread_mutex_unlock [48] 0.02 0.00 1244/1253 pthread_mutex::is_good_object(pthread_mutex* const*) [80] 0.01 0.00 1244/1248 pthread_mutex::unlock() [85] 0.00 0.00 1244/5330 __getreent [348] ----------------------------------------------- 0.03 0.03 1245/1245 __cygwin_lock_lock [42] [49] 0.0 0.03 0.03 1245 pthread_mutex_lock [49] 0.00 0.02 6/6 pthread_mutex::init(pthread_mutex**, pthread_mutexattr* const*, pthread_mutex*) [75] 0.01 0.00 1245/1249 pthread_mutex::lock() [102] 0.00 0.00 2490/5330 __getreent [348] ----------------------------------------------- [50] 0.0 0.00 0.05 _fpurge_r [50] 0.01 0.02 323/1244 __cygwin_lock_unlock [41] 0.01 0.02 323/1245 __cygwin_lock_lock [42] ----------------------------------------------- [51] 0.0 0.01 0.03 sigaction_worker(int, sigaction const*, sigaction*, bool) [51] 0.01 0.02 110/2791 sig_dispatch_pending(bool)@4 [20] 0.00 0.00 37/74 sig_clear(int)@4 [103] 0.00 0.00 110/98387 strace_active [32] ----------------------------------------------- [52] 0.0 0.04 0.00 hold_everything::~hold_everything() [52] ----------------------------------------------- 0.00 0.00 1/5530 CreateMutexA@12 [312] 0.00 0.00 1/5530 mount_info::from_fstab(bool, wchar_t*, wchar_t*) [302] 0.00 0.00 2/5530 __small_vswprintf(wchar_t*, wchar_t const*, char*) [145] 0.00 0.00 12/5530 cygwin_strcasecmp@8 [247] 0.00 0.00 148/5530 cygwin_strncasecmp@12 [179] 0.00 0.00 182/5530 get_nt_native_path(char const*, _UNICODE_STRING&, bool) [142] 0.02 0.01 5184/5530 dll_list::populate_deps(dll*) [33] [53] 0.0 0.02 0.01 5530 sys_mbstowcs(wchar_t*, unsigned int, char const*, unsigned int)@16 [53] 0.01 0.00 5530/5606 sys_cp_mbstowcs(int (*)(_reent*, wchar_t*, char const*, unsigned int, char const*, _mbstate_t*), char const*, wchar_t*, unsigned int, char const*, unsigned int)@24 [83] ----------------------------------------------- 0.01 0.02 31/31 _sigfe [1] [54] 0.0 0.01 0.02 31 stat64 [54] 0.01 0.01 31/40 path_conv::check(char const*, unsigned int, suffix_info const*) [64] 0.00 0.00 31/31 stat_worker(path_conv&, __stat64*)@8 [157] 0.00 0.00 31/86 path_conv::~path_conv() [136] 0.00 0.00 31/98387 strace_active [32] ----------------------------------------------- [55] 0.0 0.04 0.00 pinfo::remember(bool) [55] ----------------------------------------------- 0.02 0.01 651/651 tcsetpgrp [44] [56] 0.0 0.02 0.01 651 fhandler_termios::tcsetpgrp(int) [56] 0.01 0.00 652/921 fhandler_termios::bg_check(int) [97] 0.00 0.00 651/98387 strace_active [32] 0.00 0.00 652/653 init_console_handler(bool) [164] 0.00 0.00 1956/4706 fhandler_console::tc() const [349] ----------------------------------------------- 0.02 0.01 324/324 proc_subproc(unsigned long, unsigned long)@8 [17] [57] 0.0 0.02 0.01 324 pinfo::wait() [57] 0.01 0.00 324/325 create_pipe(void**, void**, _SECURITY_ATTRIBUTES*, unsigned long)@16 [109] 0.00 0.00 324/325 cygthread::create() [127] 0.00 0.00 324/324 _pinfo::dup_proc_pipe(void*) [137] 0.00 0.00 317/98387 strace_active [32] 0.00 0.00 324/325 cygthread::operator new(unsigned int) [367] ----------------------------------------------- [58] 0.0 0.03 0.00 hold_everything::hold_everything(bool&) [58] ----------------------------------------------- 0.02 0.01 328/328 _sigfe [1] [59] 0.0 0.02 0.01 328 tcgetattr [59] 0.01 0.00 328/328 fhandler_console::tcgetattr(termios*) [101] 0.00 0.00 328/98387 strace_active [32] 0.00 0.00 328/1324 fhandler_termios::is_tty() const [355] ----------------------------------------------- [60] 0.0 0.03 0.00 verifyable_object_isvalid(void const*, unsigned long, void*, void*, void*) [60] ----------------------------------------------- 0.00 0.00 5/1680 dll_list::alloc(HINSTANCE__*, per_process*, dll_type) [234] 0.00 0.00 55/1680 crealloc_abort@8 [180] 0.02 0.01 1620/1680 dll_list::populate_deps(dll*) [33] [61] 0.0 0.02 0.01 1680 cmalloc@8 [61] 0.01 0.00 1680/39549 muto::acquire(unsigned long) [36] 0.00 0.00 1680/39430 muto::release() [37] 0.00 0.00 24/66 __cxa_guard_release [396] ----------------------------------------------- [62] 0.0 0.00 0.03 __sfp_lock_release [62] 0.01 0.02 324/1244 __cygwin_lock_unlock [41] ----------------------------------------------- [63] 0.0 0.02 0.01 remove_proc(int)@4 [63] 0.00 0.00 320/644 pinfo::release() [104] 0.00 0.00 321/98387 strace_active [32] 0.00 0.00 321/321 _pinfo::exists()@4 [374] ----------------------------------------------- 0.00 0.00 1/40 etc::dir_changed(int) [184] 0.00 0.00 2/40 cygwin_conv_path [139] 0.00 0.00 6/40 build_fh_name(char const*, unsigned int, suffix_info*) [114] 0.01 0.01 31/40 stat64 [54] [64] 0.0 0.01 0.01 40 path_conv::check(char const*, unsigned int, suffix_info const*) [64] 0.01 0.00 85/85 symlink_info::check(char*, suffix_info const*, fs_info&, path_conv_handle&) [105] 0.00 0.00 86/86 mount_info::conv_to_win32_path(char const*, char*, device&, unsigned int*) [138] 0.00 0.00 39/59 crealloc_abort@8 [180] 0.00 0.00 51/68 cmalloc_abort@8 [200] 0.00 0.00 40/43 normalize_posix_path(char const*, char*, char*&) [214] 0.00 0.00 11/182 get_nt_native_path(char const*, _UNICODE_STRING&, bool) [142] 0.00 0.00 39/98387 strace_active [32] 0.00 0.00 11/39 fs_info::update(_UNICODE_STRING*, void*) [294] 0.00 0.00 120/184 tmp_pathbuf::c_get() [377] 0.00 0.00 40/602 tmp_pathbuf::tmp_pathbuf() [359] 0.00 0.00 40/209 tmp_pathbuf::w_get() [375] 0.00 0.00 40/602 tmp_pathbuf::~tmp_pathbuf() [360] ----------------------------------------------- [65] 0.0 0.03 0.00 lock_signals::~lock_signals() [65] ----------------------------------------------- 0.00 0.00 2/1778 fhandler_base::set_name(char const*) [208] 0.00 0.00 7/1778 dtable::extend(int) [225] 0.00 0.00 14/1778 fhandler_base::operator delete(void*) [212] 0.00 0.00 135/1778 path_conv::~path_conv() [136] 0.01 0.01 1620/1778 dll_list::topsort() [30] [66] 0.0 0.01 0.01 1778 cfree@4 [66] 0.01 0.00 1778/39549 muto::acquire(unsigned long) [36] 0.01 0.00 1778/39430 muto::release() [37] ----------------------------------------------- 0.00 0.00 1/944 fhandler_console::set_unit() [281] 0.00 0.00 1/944 user_info::create(bool) [283] 0.00 0.00 1/944 memory_init(bool) [239] 0.01 0.00 291/944 enum_windows(HWND__*, long)@8 [107] 0.01 0.00 650/944 pinfo::init(int, unsigned long, void*) [45] [67] 0.0 0.02 0.01 944 open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28 [67] 0.00 0.00 944/1237 __small_swprintf(wchar_t*, wchar_t const*, ...) [119] 0.00 0.00 652/98387 strace_active [32] ----------------------------------------------- [68] 0.0 0.00 0.02 __sfp_lock_acquire [68] 0.01 0.02 324/1245 __cygwin_lock_lock [42] ----------------------------------------------- 0.01 0.02 80/80 _write_r [70] [69] 0.0 0.01 0.02 80 write [69] 0.01 0.01 80/80 fhandler_console::write(void const*, unsigned int)@12 [96] 0.00 0.00 80/160 cygheap_fdmanip::operator->() const [120] 0.00 0.00 80/171 cygheap_fdget::cygheap_fdget(int, bool, bool) [118] 0.00 0.00 160/98387 strace_active [32] ----------------------------------------------- [70] 0.0 0.00 0.02 _write_r [70] 0.01 0.02 80/80 write [69] ----------------------------------------------- 1296 dll_list::topsort_visit(dll*, bool) [71] 0.02 0.00 324/324 dll_list::topsort() [30] [71] 0.0 0.02 0.00 324+1296 dll_list::topsort_visit(dll*, bool) [71] 1296 dll_list::topsort_visit(dll*, bool) [71] ----------------------------------------------- 0.00 0.02 83/83 _sigfe [1] [72] 0.0 0.00 0.02 83 pthread_sigmask [72] 0.01 0.02 83/3502 handle_sigprocmask(int, unsigned long const*, unsigned long*, unsigned long&)@16 [19] ----------------------------------------------- [73] 0.0 0.02 0.00 __main [73] 0.00 0.00 1/2791 sig_dispatch_pending(bool)@4 [20] ----------------------------------------------- [74] 0.0 0.02 0.00 pinfo::pinfo(int, unsigned long) [74] ----------------------------------------------- 0.00 0.02 6/6 pthread_mutex_lock [49] [75] 0.0 0.00 0.02 6 pthread_mutex::init(pthread_mutex**, pthread_mutexattr* const*, pthread_mutex*) [75] 0.02 0.00 6/6 pthread_mutex::is_initializer(pthread_mutex* const*) [77] 0.00 0.00 6/1253 pthread_mutex::is_good_object(pthread_mutex* const*) [80] 0.00 0.00 6/98387 strace_active [32] 0.00 0.00 6/333 fast_mutex::lock() [364] 0.00 0.00 6/13 pthread_rwlock::add_reader(pthread_rwlock::RWLOCK_READER*) [415] 0.00 0.00 6/6 pthread_mutex::pthread_mutex(pthread_mutexattr*) [439] 0.00 0.00 6/333 fast_mutex::unlock() [365] ----------------------------------------------- 0.00 0.00 1/652 sigproc_init()@0 [257] 0.00 0.00 1/652 cygheap_user::init() [286] 0.01 0.01 650/652 pinfo::init(int, unsigned long, void*) [45] [76] 0.0 0.01 0.01 652 __sec_user(void*, void*, void*, unsigned long, int)@20 [76] 0.01 0.00 652/652 sec_acl(_ACL*, bool, bool, void*, void*, unsigned long) [110] ----------------------------------------------- 0.02 0.00 6/6 pthread_mutex::init(pthread_mutex**, pthread_mutexattr* const*, pthread_mutex*) [75] [77] 0.0 0.02 0.00 6 pthread_mutex::is_initializer(pthread_mutex* const*) [77] 0.00 0.00 6/5330 __getreent [348] ----------------------------------------------- [78] 0.0 0.02 0.00 lock_signals::lock_signals() [78] ----------------------------------------------- 0.01 0.00 323/323 sigpacket::process()@4 [43] [79] 0.0 0.01 0.00 323 _cygtls::find_tls(int) [79] 0.00 0.00 324/39549 muto::acquire(unsigned long) [36] 0.00 0.00 324/39430 muto::release() [37] 0.00 0.00 324/98387 strace_active [32] 0.00 0.00 324/2266 sigismember [353] ----------------------------------------------- 0.00 0.00 1/1253 pthread_rwlock::pthread_rwlock(pthread_rwlockattr*) [272] 0.00 0.00 2/1253 pthread_cond::pthread_cond(pthread_condattr*) [287] 0.00 0.00 6/1253 pthread_mutex::init(pthread_mutex**, pthread_mutexattr* const*, pthread_mutex*) [75] 0.02 0.00 1244/1253 pthread_mutex_unlock [48] [80] 0.0 0.02 0.00 1253 pthread_mutex::is_good_object(pthread_mutex* const*) [80] 0.00 0.00 1253/5330 __getreent [348] ----------------------------------------------- [81] 0.0 0.02 0.00 cmalloc(cygheap_types, unsigned long, char const*) [81] ----------------------------------------------- [82] 0.0 0.01 0.00 stopped_or_terminated(struct_waitq*, _pinfo*)@8 [82] 0.00 0.00 648/648 add_rusage(rusage*, rusage*)@8 [129] 0.00 0.00 648/98387 strace_active [32] ----------------------------------------------- 0.00 0.00 76/5606 fhandler_console::write_normal(unsigned char const*, unsigned char const*) [122] 0.01 0.00 5530/5606 sys_mbstowcs(wchar_t*, unsigned int, char const*, unsigned int)@16 [53] [83] 0.0 0.01 0.00 5606 sys_cp_mbstowcs(int (*)(_reent*, wchar_t*, char const*, unsigned int, char const*, _mbstate_t*), char const*, wchar_t*, unsigned int, char const*, unsigned int)@24 [83] ----------------------------------------------- [84] 0.0 0.00 0.01 fileno [84] 0.00 0.00 90/1244 __cygwin_lock_unlock [41] 0.00 0.00 90/1245 __cygwin_lock_lock [42] ----------------------------------------------- 0.00 0.00 2/1248 pthread_rwlock::unlock() [273] 0.00 0.00 2/1248 pthread_rwlock::wrlock() [274] 0.01 0.00 1244/1248 pthread_mutex_unlock [48] [85] 0.0 0.01 0.00 1248 pthread_mutex::unlock() [85] 0.00 0.00 1248/98387 strace_active [32] 0.00 0.00 1240/1240 ilockdecr(long volatile*) [163] 0.00 0.00 1244/1244 pthread_mutex::no_owner() [356] ----------------------------------------------- 0.01 0.00 324/324 fork [12] [86] 0.0 0.01 0.00 324 pthread::atforkparent() [86] ----------------------------------------------- [87] 0.0 0.01 0.00 lock_pthread::~lock_pthread() [87] ----------------------------------------------- [88] 0.0 0.01 0.00 myfault::~myfault() [88] ----------------------------------------------- [89] 0.0 0.01 0.00 get_proc_lock(unsigned long, unsigned long) [89] ----------------------------------------------- [90] 0.0 0.01 0.00 _cmalloc(unsigned int)@4 [90] ----------------------------------------------- [91] 0.0 0.01 0.00 path_conv::path_conv(char const*, unsigned int, suffix_info const*) [91] ----------------------------------------------- [92] 0.0 0.01 0.00 _cfree@4 [92] ----------------------------------------------- [93] 0.0 0.00 0.01 _fwrite_r [93] 0.00 0.00 74/1244 __cygwin_lock_unlock [41] 0.00 0.00 74/1245 __cygwin_lock_lock [42] ----------------------------------------------- 0.01 0.00 324/324 fork [12] [94] 0.0 0.01 0.00 324 pthread::atforkprepare() [94] 0.00 0.00 324/333 fast_mutex::lock() [364] 0.00 0.00 324/333 fast_mutex::unlock() [365] ----------------------------------------------- [95] 0.0 0.01 0.00 lock_pthread::lock_pthread() [95] ----------------------------------------------- 0.01 0.01 80/80 write [69] [96] 0.0 0.01 0.01 80 fhandler_console::write(void const*, unsigned int)@12 [96] 0.00 0.00 80/80 fhandler_console::write_normal(unsigned char const*, unsigned char const*) [122] 0.00 0.00 80/921 fhandler_termios::bg_check(int) [97] 0.00 0.00 240/98387 strace_active [32] 0.00 0.00 80/602 tmp_pathbuf::tmp_pathbuf() [359] 0.00 0.00 80/209 tmp_pathbuf::w_get() [375] 0.00 0.00 80/602 tmp_pathbuf::~tmp_pathbuf() [360] ----------------------------------------------- 0.00 0.00 4/921 fhandler_console::ioctl(unsigned int, void*) [259] 0.00 0.00 7/921 tcsetattr [218] 0.00 0.00 80/921 fhandler_console::write(void const*, unsigned int)@12 [96] 0.00 0.00 178/921 fhandler_console::read(void*, unsigned int&)@12 [13] 0.01 0.00 652/921 fhandler_termios::tcsetpgrp(int) [56] [97] 0.0 0.01 0.00 921 fhandler_termios::bg_check(int) [97] 0.00 0.00 323/98387 strace_active [32] 0.00 0.00 1567/4706 fhandler_console::tc() const [349] ----------------------------------------------- 0.00 0.01 6/6 _sigfe [1] [98] 0.0 0.00 0.01 6 open [98] 0.00 0.00 6/6 build_fh_name(char const*, unsigned int, suffix_info*) [114] 0.00 0.00 6/9 fhandler_base::open_with_arch(int, unsigned int) [187] 0.00 0.00 4/8 fhandler_disk_file::~fhandler_disk_file() [202] 0.00 0.00 12/98387 strace_active [32] 0.00 0.00 6/6 cygheap_fdnew::cygheap_fdnew(int, bool) [293] 0.00 0.00 6/39430 muto::release() [37] 0.00 0.00 6/6 fhandler_base::is_fs_special() [437] 0.00 0.00 4/4 cygheap_fdmanip::operator int&() [454] 0.00 0.00 2/2 cygheap_fdnew::operator=(fhandler_base*) [469] ----------------------------------------------- 0.01 0.00 110/110 _sigfe [1] [99] 0.0 0.01 0.00 110 sigaction [99] 0.00 0.00 110/110 sigqueue [381] ----------------------------------------------- [100] 0.0 0.01 0.00 sec_user_nih(_SECURITY_ATTRIBUTES*, void*, void*, unsigned long) [100] ----------------------------------------------- 0.01 0.00 328/328 tcgetattr [59] [101] 0.0 0.01 0.00 328 fhandler_console::tcgetattr(termios*) [101] 0.00 0.00 328/98387 strace_active [32] 0.00 0.00 328/4706 fhandler_console::tc() const [349] 0.00 0.00 328/424 fhandler_base::get_io_handle() [361] ----------------------------------------------- 0.00 0.00 2/1249 pthread_rwlock::unlock() [273] 0.00 0.00 2/1249 pthread_rwlock::wrlock() [274] 0.01 0.00 1245/1249 pthread_mutex_lock [49] [102] 0.0 0.01 0.00 1249 pthread_mutex::lock() [102] 0.00 0.00 1249/98387 strace_active [32] 0.00 0.00 1241/1241 pthread_mutex::set_owner(pthread*) [357] 0.00 0.00 8/8 pthread_mutex::lock_recursive() [424] ----------------------------------------------- 0.00 0.00 37/74 sigaction_worker(int, sigaction const*, sigaction*, bool) [51] 0.00 0.00 37/74 wait_sig(void*)@4 [24] [103] 0.0 0.00 0.01 74 sig_clear(int)@4 [103] 0.00 0.00 37/3476 sig_send(_pinfo*, int)@8 [23] ----------------------------------------------- 0.00 0.00 320/644 remove_proc(int)@4 [63] 0.01 0.00 324/644 setpgid [46] [104] 0.0 0.01 0.00 644 pinfo::release() [104] ----------------------------------------------- 0.01 0.00 85/85 path_conv::check(char const*, unsigned int, suffix_info const*) [64] [105] 0.0 0.01 0.00 85 symlink_info::check(char*, suffix_info const*, fs_info&, path_conv_handle&) [105] 0.00 0.00 169/182 get_nt_native_path(char const*, _UNICODE_STRING&, bool) [142] 0.00 0.00 444/98387 strace_active [32] 0.00 0.00 28/39 fs_info::update(_UNICODE_STRING*, void*) [294] 0.00 0.00 205/205 suffix_scan::next() [376] 0.00 0.00 85/602 tmp_pathbuf::tmp_pathbuf() [359] 0.00 0.00 85/209 tmp_pathbuf::w_get() [375] 0.00 0.00 85/85 suffix_scan::has(char const*, suffix_info const*) [386] 0.00 0.00 85/602 tmp_pathbuf::~tmp_pathbuf() [360] ----------------------------------------------- [106] 0.0 0.00 0.01 sigdelayed [106] 0.00 0.00 324/324 set_process_mask_delta [115] 0.00 0.00 324/324 reset_signal_arrived@0 [128] ----------------------------------------------- [107] 0.0 0.00 0.01 enum_windows(HWND__*, long)@8 [107] 0.01 0.00 291/944 open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28 [67] 0.00 0.00 291/1237 __small_swprintf(wchar_t*, wchar_t const*, ...) [119] ----------------------------------------------- 0.01 0.00 325/325 _sigfe [1] [108] 0.0 0.01 0.00 325 tcgetpgrp [108] 0.00 0.00 325/325 fhandler_termios::tcgetpgrp() [165] 0.00 0.00 325/98387 strace_active [32] 0.00 0.00 325/1324 fhandler_termios::is_tty() const [355] ----------------------------------------------- 0.00 0.00 1/325 sigproc_init()@0 [257] 0.01 0.00 324/325 pinfo::wait() [57] [109] 0.0 0.01 0.00 325 create_pipe(void**, void**, _SECURITY_ATTRIBUTES*, unsigned long)@16 [109] ----------------------------------------------- 0.01 0.00 652/652 __sec_user(void*, void*, void*, unsigned long, int)@20 [76] [110] 0.0 0.01 0.00 652 sec_acl(_ACL*, bool, bool, void*, void*, unsigned long) [110] ----------------------------------------------- [111] 0.0 0.01 0.00 myfault::faulted(void const*, int) [111] ----------------------------------------------- 0.00 0.00 324/324 fork [12] [112] 0.0 0.00 0.00 324 child_info_fork::child_info_fork() [112] 0.00 0.00 324/324 child_info::child_info(unsigned int, child_info_types, bool) [126] ----------------------------------------------- 0.01 0.00 178/178 fhandler_console::read(void*, unsigned int&)@12 [13] [113] 0.0 0.01 0.00 178 fhandler_console::set_cursor_maybe() [113] 0.00 0.00 253/363 fhandler_termios::get_output_handle() [362] ----------------------------------------------- 0.00 0.00 6/6 open [98] [114] 0.0 0.00 0.00 6 build_fh_name(char const*, unsigned int, suffix_info*) [114] 0.00 0.00 6/40 path_conv::check(char const*, unsigned int, suffix_info const*) [64] 0.00 0.00 6/18 build_fh_pc(path_conv&, bool) [155] 0.00 0.00 6/86 path_conv::~path_conv() [136] ----------------------------------------------- 0.00 0.00 324/324 sigdelayed [106] [115] 0.0 0.00 0.00 324 set_process_mask_delta [115] 0.00 0.00 324/39549 muto::acquire(unsigned long) [36] 0.00 0.00 324/39430 muto::release() [37] 0.00 0.00 324/98387 strace_active [32] ----------------------------------------------- [116] 0.0 0.01 0.00 pefile::idata_dir(unsigned long) [116] ----------------------------------------------- [117] 0.0 0.01 0.00 myfault::faulted(int) [117] ----------------------------------------------- 0.00 0.00 6/171 _cygwin_istext_for_stdio [140] 0.00 0.00 8/171 close [195] 0.00 0.00 77/171 read [9] 0.00 0.00 80/171 write [69] [118] 0.0 0.01 0.00 171 cygheap_fdget::cygheap_fdget(int, bool, bool) [118] 0.00 0.00 8/39549 muto::acquire(unsigned long) [36] ----------------------------------------------- 0.00 0.00 1/1237 fhandler_console::set_unit() [281] 0.00 0.00 1/1237 get_shared_parent_dir() [324] 0.00 0.00 291/1237 enum_windows(HWND__*, long)@8 [107] 0.00 0.00 944/1237 open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28 [67] [119] 0.0 0.00 0.00 1237 __small_swprintf(wchar_t*, wchar_t const*, ...) [119] 0.00 0.00 1237/1237 __small_vswprintf(wchar_t*, wchar_t const*, char*) [145] ----------------------------------------------- 0.00 0.00 3/160 _cygwin_istext_for_stdio [140] 0.00 0.00 77/160 read [9] 0.00 0.00 80/160 write [69] [120] 0.0 0.01 0.00 160 cygheap_fdmanip::operator->() const [120] ----------------------------------------------- 0.00 0.00 324/648 cygthread::callfunc(bool) [7] 0.00 0.00 324/648 proc_waiter(void*)@4 [4] [121] 0.0 0.00 0.00 648 pinfo::maybe_set_exit_code_from_windows() [121] 0.00 0.00 324/98387 strace_active [32] ----------------------------------------------- 0.00 0.00 80/80 fhandler_console::write(void const*, unsigned int)@12 [96] [122] 0.0 0.00 0.00 80 fhandler_console::write_normal(unsigned char const*, unsigned char const*) [122] 0.00 0.00 76/5606 sys_cp_mbstowcs(int (*)(_reent*, wchar_t*, char const*, unsigned int, char const*, _mbstate_t*), char const*, wchar_t*, unsigned int, char const*, unsigned int)@24 [83] 0.00 0.00 76/363 fhandler_termios::get_output_handle() [362] 0.00 0.00 5/5 fhandler_console::cursor_get(int*, int*) [447] 0.00 0.00 5/4706 fhandler_console::tc() const [349] 0.00 0.00 5/5 fhandler_console::cursor_set(bool, int, int) [448] ----------------------------------------------- [123] 0.0 0.00 0.00 shared_name(wchar_t*, wchar_t const*, int)@12 [123] ----------------------------------------------- [124] 0.0 0.00 0.00 frok::frok() [124] ----------------------------------------------- [125] 0.0 0.00 0.00 pefile::optional_hdr() [125] ----------------------------------------------- 0.00 0.00 324/324 child_info_fork::child_info_fork() [112] [126] 0.0 0.00 0.00 324 child_info::child_info(unsigned int, child_info_types, bool) [126] 0.00 0.00 324/98387 strace_active [32] ----------------------------------------------- 0.00 0.00 1/325 sigproc_init()@0 [257] 0.00 0.00 324/325 pinfo::wait() [57] [127] 0.0 0.00 0.00 325 cygthread::create() [127] 0.00 0.00 650/98387 strace_active [32] ----------------------------------------------- 0.00 0.00 324/324 sigdelayed [106] [128] 0.0 0.00 0.00 324 reset_signal_arrived@0 [128] 0.00 0.00 648/98387 strace_active [32] ----------------------------------------------- 0.00 0.00 648/648 stopped_or_terminated(struct_waitq*, _pinfo*)@8 [82] [129] 0.0 0.00 0.00 648 add_rusage(rusage*, rusage*)@8 [129] ----------------------------------------------- [130] 0.0 0.00 0.00 ilockexch(long volatile*, long) [130] ----------------------------------------------- [131] 0.0 0.00 0.00 fhandler_console::write_console(wchar_t*, unsigned long, unsigned long&) [131] ----------------------------------------------- [132] 0.0 0.00 0.00 pefile::pe_hdr() [132] ----------------------------------------------- [133] 0.0 0.00 0.00 sentry::sentry(unsigned long) [133] ----------------------------------------------- [134] 0.0 0.00 0.00 cygthread::cygthread(unsigned long (*)(void*), void*, char const*, void*) [134] ----------------------------------------------- [135] 0.0 0.00 0.00 strace::active() const [135] ----------------------------------------------- 0.00 0.00 1/86 etc::dir_changed(int) [184] 0.00 0.00 5/86 build_fh_dev(device const&, char const*) [181] 0.00 0.00 6/86 build_fh_name(char const*, unsigned int, suffix_info*) [114] 0.00 0.00 14/86 fhandler_base::~fhandler_base() [193] 0.00 0.00 29/86 cygwin_conv_path [139] 0.00 0.00 31/86 stat64 [54] [136] 0.0 0.00 0.00 86 path_conv::~path_conv() [136] 0.00 0.00 135/1778 cfree@4 [66] ----------------------------------------------- 0.00 0.00 324/324 pinfo::wait() [57] [137] 0.0 0.00 0.00 324 _pinfo::dup_proc_pipe(void*) [137] 0.00 0.00 324/98387 strace_active [32] ----------------------------------------------- 0.00 0.00 86/86 path_conv::check(char const*, unsigned int, suffix_info const*) [64] [138] 0.0 0.00 0.00 86 mount_info::conv_to_win32_path(char const*, char*, device&, unsigned int*) [138] 0.00 0.00 219/98387 strace_active [32] 0.00 0.00 47/55 mount_info::cygdrive_win32_path(char const*, char*, int&) [241] 0.00 0.00 38/38 mount_item::build_win32(char*, char const*, unsigned int*, unsigned int) [253] 0.00 0.00 278/358 path_prefix_p(char const*, char const*, int, bool) [363] 0.00 0.00 86/86 device::parse(char const*) [384] ----------------------------------------------- 0.00 0.00 1/30 _cygwin_exit_return [245] 0.00 0.00 1/30 env_PATH_to_posix [244] 0.00 0.00 1/30 cygwin_conv_to_posix_path [243] 0.00 0.00 2/30 env_path_to_win32(void const*, void*, unsigned int) [221] 0.00 0.00 2/30 env_path_to_posix(void const*, void*, unsigned int) [220] 0.00 0.00 23/30 conv_path_list(char const*, char*, unsigned int, int) [154] [139] 0.0 0.00 0.00 30 cygwin_conv_path [139] 0.00 0.00 2/40 path_conv::check(char const*, unsigned int, suffix_info const*) [64] 0.00 0.00 29/86 path_conv::~path_conv() [136] 0.00 0.00 27/28 mount_info::conv_to_posix_path(char const*, char*, int) [219] 0.00 0.00 29/602 tmp_pathbuf::tmp_pathbuf() [359] 0.00 0.00 29/602 tmp_pathbuf::~tmp_pathbuf() [360] 0.00 0.00 29/184 tmp_pathbuf::c_get() [377] 0.00 0.00 2/9 sys_wcstombs(char*, unsigned int, wchar_t const*, unsigned int)@16 [419] ----------------------------------------------- 0.00 0.00 6/6 __fp_lock [141] [140] 0.0 0.00 0.00 6 _cygwin_istext_for_stdio [140] 0.00 0.00 6/6 cygheap_fdget::~cygheap_fdget() [147] 0.00 0.00 6/171 cygheap_fdget::cygheap_fdget(int, bool, bool) [118] 0.00 0.00 3/160 cygheap_fdmanip::operator->() const [120] 0.00 0.00 6/98387 strace_active [32] ----------------------------------------------- [141] 0.0 0.00 0.00 __fp_lock [141] 0.00 0.00 6/6 _cygwin_istext_for_stdio [140] 0.00 0.00 6/6 __cygwin_lock_init_recursive [441] ----------------------------------------------- 0.00 0.00 1/182 path_conv::get_nt_native_path() [292] 0.00 0.00 1/182 etc::dir_changed(int) [184] 0.00 0.00 11/182 path_conv::check(char const*, unsigned int, suffix_info const*) [64] 0.00 0.00 169/182 symlink_info::check(char*, suffix_info const*, fs_info&, path_conv_handle&) [105] [142] 0.0 0.00 0.00 182 get_nt_native_path(char const*, _UNICODE_STRING&, bool) [142] 0.00 0.00 182/5530 sys_mbstowcs(wchar_t*, unsigned int, char const*, unsigned int)@16 [53] 0.00 0.00 182/183 transform_chars(wchar_t*, wchar_t*) [378] ----------------------------------------------- 0.00 0.00 3/3 _sigfe [1] [143] 0.0 0.00 0.00 3 dup2 [143] 0.00 0.00 3/5 dtable::dup3(int, int, int) [153] ----------------------------------------------- 0.00 0.00 1/1 _cygtls::call(unsigned long (*)(void*, void*), void*) [5] [144] 0.0 0.00 0.00 1 dll_crt0_1(void*) [144] 0.00 0.00 1/1 pinfo_init(char**, int)@8 [158] 0.00 0.00 1/1 dtable::stdio_init() [186] 0.00 0.00 1/1 user_info::initialize() [254] 0.00 0.00 1/1 uinfo_init() [264] 0.00 0.00 1/1 cwdstuff::init() [267] 0.00 0.00 1/1 dtable_init() [290] 0.00 0.00 1/98387 strace_active [32] 0.00 0.00 1/1 create_signal_arrived()@0 [497] 0.00 0.00 1/1 strace::dll_info() [525] 0.00 0.00 1/1 tty::init_session()@0 [510] 0.00 0.00 1/1 initial_setlocale() [494] 0.00 0.00 1/1 dll_list::init() [530] 0.00 0.00 1/1 ld_preload() [486] ----------------------------------------------- 0.00 0.00 1237/1237 __small_swprintf(wchar_t*, wchar_t const*, ...) [119] [145] 0.0 0.00 0.00 1237 __small_vswprintf(wchar_t*, wchar_t const*, char*) [145] 0.00 0.00 2/5530 sys_mbstowcs(wchar_t*, unsigned int, char const*, unsigned int)@16 [53] ----------------------------------------------- 0.00 0.00 1/1 _sigfe [1] [146] 0.0 0.00 0.00 1 cygwin_gethostname [146] 0.00 0.00 1/98387 strace_active [32] ----------------------------------------------- 0.00 0.00 6/6 _cygwin_istext_for_stdio [140] [147] 0.0 0.00 0.00 6 cygheap_fdget::~cygheap_fdget() [147] ----------------------------------------------- [148] 0.0 0.00 0.00 MTinterface::fixup_before_fork() [148] ----------------------------------------------- [149] 0.0 0.00 0.00 pthread_key::fixup_before_fork() [149] ----------------------------------------------- [150] 0.0 0.00 0.00 pinfo::~pinfo() [150] ----------------------------------------------- [151] 0.0 0.00 0.00 sentry::~sentry() [151] ----------------------------------------------- [152] 0.0 0.00 0.00 pthread::is_good_object(pthread* const*) [152] ----------------------------------------------- 0.00 0.00 1/5 dup3 [203] 0.00 0.00 1/5 dup [201] 0.00 0.00 3/5 dup2 [143] [153] 0.0 0.00 0.00 5 dtable::dup3(int, int, int) [153] 0.00 0.00 5/5 dtable::dup_worker(fhandler_base*, int) [189] 0.00 0.00 7/8 dtable::extend(int) [225] 0.00 0.00 2/8 close [195] 0.00 0.00 15/39549 muto::acquire(unsigned long) [36] 0.00 0.00 15/39430 muto::release() [37] 0.00 0.00 15/98387 strace_active [32] 0.00 0.00 2/5 set_std_handle(int)@4 [444] ----------------------------------------------- [154] 0.0 0.00 0.00 conv_path_list(char const*, char*, unsigned int, int) [154] 0.00 0.00 23/30 cygwin_conv_path [139] 0.00 0.00 23/23 strccpy@12 [404] 0.00 0.00 1/602 tmp_pathbuf::tmp_pathbuf() [359] 0.00 0.00 1/209 tmp_pathbuf::w_get() [375] 0.00 0.00 1/602 tmp_pathbuf::~tmp_pathbuf() [360] ----------------------------------------------- 0.00 0.00 2/18 stat_worker(path_conv&, __stat64*)@8 [157] 0.00 0.00 5/18 dtable::dup_worker(fhandler_base*, int) [189] 0.00 0.00 5/18 build_fh_dev(device const&, char const*) [181] 0.00 0.00 6/18 build_fh_name(char const*, unsigned int, suffix_info*) [114] [155] 0.0 0.00 0.00 18 build_fh_pc(path_conv&, bool) [155] 0.00 0.00 19/27 dtable::release(int) [197] 0.00 0.00 8/10 fhandler_base::set_name(char const*) [208] 0.00 0.00 9/9 fhandler_base::set_name(path_conv&) [230] 0.00 0.00 26/98387 strace_active [32] 0.00 0.00 1/59 crealloc_abort@8 [180] 0.00 0.00 1/10 fhandler_base::operator=(fhandler_base&) [231] 0.00 0.00 10/10 fhandler_base::use_archetype() const [418] 0.00 0.00 8/8 fhandler_console::use_archetype() const [428] 0.00 0.00 8/8 dtable::find_archetype(device&) [426] ----------------------------------------------- 0.00 0.00 1/334 pinfo::thisproc(void*) [232] 0.00 0.00 9/334 _sigfe [1] 0.00 0.00 324/334 frok::parent(char volatile*)@8 [14] [156] 0.0 0.00 0.00 334 time [156] 0.00 0.00 334/98387 strace_active [32] ----------------------------------------------- 0.00 0.00 31/31 stat64 [54] [157] 0.0 0.00 0.00 31 stat_worker(path_conv&, __stat64*)@8 [157] 0.00 0.00 29/29 __set_errno(char const*, int, int) [160] 0.00 0.00 2/18 build_fh_pc(path_conv&, bool) [155] 0.00 0.00 2/8 fhandler_disk_file::~fhandler_disk_file() [202] 0.00 0.00 33/98387 strace_active [32] 0.00 0.00 2/2 fhandler_disk_file::fstat(__stat64*)@8 [323] ----------------------------------------------- 0.00 0.00 1/1 dll_crt0_1(void*) [144] [158] 0.0 0.00 0.00 1 pinfo_init(char**, int)@8 [158] 0.00 0.00 1/1 environ_init(char**, int) [159] 0.00 0.00 1/1 pinfo::thisproc(void*) [232] 0.00 0.00 2/98387 strace_active [32] 0.00 0.00 1/1 winprio_to_nice(unsigned long) [492] ----------------------------------------------- 0.00 0.00 1/1 pinfo_init(char**, int)@8 [158] [159] 0.0 0.00 0.00 1 environ_init(char**, int) [159] 0.00 0.00 74/74 cygwin_strncasecmp@12 [179] 0.00 0.00 49/98387 strace_active [32] 0.00 0.00 48/48 sys_wcstombs_alloc(char**, int, wchar_t const*, unsigned int)@16 [398] 0.00 0.00 17/20 build_env(char const* const*, wchar_t*&, int&, bool)@16 [407] 0.00 0.00 3/6 setenv [443] 0.00 0.00 1/602 tmp_pathbuf::tmp_pathbuf() [359] 0.00 0.00 1/209 tmp_pathbuf::w_get() [375] 0.00 0.00 1/602 tmp_pathbuf::~tmp_pathbuf() [360] 0.00 0.00 1/5 update_envptrs()@0 [445] ----------------------------------------------- 0.00 0.00 29/29 stat_worker(path_conv&, __stat64*)@8 [157] [160] 0.0 0.00 0.00 29 __set_errno(char const*, int, int) [160] 0.00 0.00 29/98387 strace_active [32] ----------------------------------------------- 0.00 0.00 4/15166 internal_realloc(malloc_state*, void*, unsigned int) [341] 0.00 0.00 12/15166 dlrealloc [342] 0.00 0.00 57/15166 dlcalloc [328] 0.00 0.00 15093/15166 malloc [35] [161] 0.0 0.00 0.00 15166 dlmalloc [161] 0.00 0.00 7/14028 dlfree [162] 0.00 0.00 6/6 dlmalloc_stats [442] ----------------------------------------------- 0.00 0.00 7/14028 dlmalloc [161] 0.00 0.00 11/14028 internal_realloc(malloc_state*, void*, unsigned int) [341] 0.00 0.00 14010/14028 free [38] [162] 0.0 0.00 0.00 14028 dlfree [162] ----------------------------------------------- 0.00 0.00 1240/1240 pthread_mutex::unlock() [85] [163] 0.0 0.00 0.00 1240 ilockdecr(long volatile*) [163] ----------------------------------------------- 0.00 0.00 1/653 init_cygheap::manage_console_count(char const*, int, bool) [304] 0.00 0.00 652/653 fhandler_termios::tcsetpgrp(int) [56] [164] 0.0 0.00 0.00 653 init_console_handler(bool) [164] ----------------------------------------------- 0.00 0.00 325/325 tcgetpgrp [108] [165] 0.0 0.00 0.00 325 fhandler_termios::tcgetpgrp() [165] 0.00 0.00 650/4706 fhandler_console::tc() const [349] ----------------------------------------------- [166] 0.0 0.00 0.00 ilockincr(long volatile*) [166] ----------------------------------------------- [167] 0.0 0.00 0.00 resume_child(void*) [167] ----------------------------------------------- [168] 0.0 0.00 0.00 cygheap_user::saved_sid() [168] ----------------------------------------------- [169] 0.0 0.00 0.00 lock_process::lock_process(bool) [169] ----------------------------------------------- [170] 0.0 0.00 0.00 lock_process::~lock_process() [170] ----------------------------------------------- [171] 0.0 0.00 0.00 child_info_fork::~child_info_fork() [171] ----------------------------------------------- [172] 0.0 0.00 0.00 List::for_each(void (pthread_key::*)()) [172] ----------------------------------------------- [173] 0.0 0.00 0.00 frok::~frok() [173] ----------------------------------------------- [174] 0.0 0.00 0.00 myfault::faulted() [174] ----------------------------------------------- [175] 0.0 0.00 0.00 dll_list::find_by_modname(wchar_t*) [175] ----------------------------------------------- [176] 0.0 0.00 0.00 cygthread::release(bool) [176] ----------------------------------------------- [177] 0.0 0.00 0.00 pinfo::operator->() const [177] ----------------------------------------------- [178] 0.0 0.00 0.00 cygpsid::operator!=(void*) const [178] ----------------------------------------------- 0.00 0.00 74/74 environ_init(char**, int) [159] [179] 0.0 0.00 0.00 74 cygwin_strncasecmp@12 [179] 0.00 0.00 148/5530 sys_mbstowcs(wchar_t*, unsigned int, char const*, unsigned int)@16 [53] ----------------------------------------------- 0.00 0.00 1/59 build_fh_pc(path_conv&, bool) [155] 0.00 0.00 2/59 cwdstuff::set(path_conv*, char const*) [266] 0.00 0.00 17/59 path_conv::set_normalized_path(char const*) [206] 0.00 0.00 39/59 path_conv::check(char const*, unsigned int, suffix_info const*) [64] [180] 0.0 0.00 0.00 59 crealloc_abort@8 [180] 0.00 0.00 55/1680 cmalloc@8 [61] 0.00 0.00 4/39549 muto::acquire(unsigned long) [36] 0.00 0.00 4/39430 muto::release() [37] ----------------------------------------------- 0.00 0.00 2/5 fhandler_pipe::create(fhandler_pipe**, unsigned int, int) [204] 0.00 0.00 3/5 dtable::init_std_file_from_handle(int, void*) [185] [181] 0.0 0.00 0.00 5 build_fh_dev(device const&, char const*) [181] 0.00 0.00 5/18 build_fh_pc(path_conv&, bool) [155] 0.00 0.00 5/86 path_conv::~path_conv() [136] 0.00 0.00 5/17 path_conv::set_normalized_path(char const*) [206] 0.00 0.00 5/68 cmalloc_abort@8 [200] ----------------------------------------------- 0.00 0.00 1/1 _sigfe [1] [182] 0.0 0.00 0.00 1 getpwuid32 [182] 0.00 0.00 1/1 etc::file_changed(int) [183] 0.00 0.00 1/39549 muto::acquire(unsigned long) [36] 0.00 0.00 1/39430 muto::release() [37] ----------------------------------------------- 0.00 0.00 1/1 getpwuid32 [182] [183] 0.0 0.00 0.00 1 etc::file_changed(int) [183] 0.00 0.00 1/1 etc::dir_changed(int) [184] 0.00 0.00 1/3 etc::test_file_change(int) [313] 0.00 0.00 1/98387 strace_active [32] ----------------------------------------------- 0.00 0.00 1/1 etc::file_changed(int) [183] [184] 0.0 0.00 0.00 1 etc::dir_changed(int) [184] 0.00 0.00 1/40 path_conv::check(char const*, unsigned int, suffix_info const*) [64] 0.00 0.00 1/86 path_conv::~path_conv() [136] 0.00 0.00 1/182 get_nt_native_path(char const*, _UNICODE_STRING&, bool) [142] 0.00 0.00 1/68 cmalloc_abort@8 [200] 0.00 0.00 1/98387 strace_active [32] ----------------------------------------------- 0.00 0.00 3/3 dtable::stdio_init() [186] [185] 0.0 0.00 0.00 3 dtable::init_std_file_from_handle(int, void*) [185] 0.00 0.00 3/5 build_fh_dev(device const&, char const*) [181] 0.00 0.00 3/3 fhandler_console::init(void*, unsigned long, unsigned int) [210] 0.00 0.00 3/39549 muto::acquire(unsigned long) [36] 0.00 0.00 3/39430 muto::release() [37] 0.00 0.00 3/98387 strace_active [32] 0.00 0.00 3/21 device::parse(unsigned long) [405] 0.00 0.00 3/5 set_std_handle(int)@4 [444] ----------------------------------------------- 0.00 0.00 1/1 dll_crt0_1(void*) [144] [186] 0.0 0.00 0.00 1 dtable::stdio_init() [186] 0.00 0.00 3/3 dtable::init_std_file_from_handle(int, void*) [185] ----------------------------------------------- 0.00 0.00 3/9 fhandler_console::init(void*, unsigned long, unsigned int) [210] 0.00 0.00 6/9 open [98] [187] 0.0 0.00 0.00 9 fhandler_base::open_with_arch(int, unsigned int) [187] 0.00 0.00 4/4 fhandler_console::open_setup(int) [190] 0.00 0.00 5/5 fhandler_disk_file::open(int, unsigned int) [250] 0.00 0.00 4/10 fhandler_base::operator=(fhandler_base&) [231] 0.00 0.00 1/1 fhandler_console::open(int, unsigned int) [334] ----------------------------------------------- [188] 0.0 0.00 0.00 putc [188] 0.00 0.00 4/1244 __cygwin_lock_unlock [41] 0.00 0.00 4/1245 __cygwin_lock_lock [42] ----------------------------------------------- 0.00 0.00 5/5 dtable::dup3(int, int, int) [153] [189] 0.0 0.00 0.00 5 dtable::dup_worker(fhandler_base*, int) [189] 0.00 0.00 5/18 build_fh_pc(path_conv&, bool) [155] 0.00 0.00 5/10 fhandler_base::operator=(fhandler_base&) [231] 0.00 0.00 5/98387 strace_active [32] 0.00 0.00 4/5 fhandler_base::dup(fhandler_base*) [306] 0.00 0.00 1/1 fhandler_disk_file::dup(fhandler_base*) [335] 0.00 0.00 1/1 fhandler_base::set_close_on_exec(bool) [333] 0.00 0.00 4/6 fhandler_console::set_close_on_exec(bool) [440] ----------------------------------------------- 0.00 0.00 4/4 fhandler_base::open_with_arch(int, unsigned int) [187] [190] 0.0 0.00 0.00 4 fhandler_console::open_setup(int) [190] 0.00 0.00 4/4 _pinfo::set_ctty(tty_min*, int, fhandler_termios*) [191] 0.00 0.00 4/7 fhandler_base::set_flags(int, int) [276] 0.00 0.00 4/5 init_cygheap::manage_console_count(char const*, int, bool) [304] ----------------------------------------------- 0.00 0.00 4/4 fhandler_console::open_setup(int) [190] [191] 0.0 0.00 0.00 4 _pinfo::set_ctty(tty_min*, int, fhandler_termios*) [191] 0.00 0.00 4/657 pinfo::init(int, unsigned long, void*) [45] 0.00 0.00 19/98387 strace_active [32] 0.00 0.00 1/5 init_cygheap::manage_console_count(char const*, int, bool) [304] 0.00 0.00 4/5 lock_ttys::lock_ttys(unsigned long) [450] 0.00 0.00 4/5 lock_ttys::release() [449] 0.00 0.00 3/3 tty_min::getsid() const [463] ----------------------------------------------- [192] 0.0 0.00 0.00 __register_exitproc [192] 0.00 0.00 3/1244 __cygwin_lock_unlock [41] 0.00 0.00 3/1245 __cygwin_lock_lock [42] ----------------------------------------------- 0.00 0.00 2/14 fhandler_pipe::~fhandler_pipe() [238] 0.00 0.00 4/14 fhandler_console::~fhandler_console() [213] 0.00 0.00 8/14 fhandler_disk_file::~fhandler_disk_file() [202] [193] 0.0 0.00 0.00 14 fhandler_base::~fhandler_base() [193] 0.00 0.00 14/86 path_conv::~path_conv() [136] ----------------------------------------------- 0.00 0.00 8/8 _sigfe [1] [194] 0.0 0.00 0.00 8 fcntl64 [194] 0.00 0.00 1/1 dup3 [203] 0.00 0.00 9/39549 muto::acquire(unsigned long) [36] 0.00 0.00 9/39430 muto::release() [37] 0.00 0.00 9/98387 strace_active [32] 0.00 0.00 6/6 fhandler_base::fcntl(int, void*) [331] 0.00 0.00 1/10 dtable::find_unused_handle(int) [417] ----------------------------------------------- 0.00 0.00 2/8 dtable::dup3(int, int, int) [153] 0.00 0.00 6/8 _sigfe [1] [195] 0.0 0.00 0.00 8 close [195] 0.00 0.00 8/171 cygheap_fdget::cygheap_fdget(int, bool, bool) [118] 0.00 0.00 8/27 dtable::release(int) [197] 0.00 0.00 8/8 fhandler_base::close_with_arch() [277] 0.00 0.00 16/98387 strace_active [32] 0.00 0.00 8/39430 muto::release() [37] ----------------------------------------------- [196] 0.0 0.00 0.00 calloc [196] 0.00 0.00 57/39549 muto::acquire(unsigned long) [36] 0.00 0.00 57/39430 muto::release() [37] 0.00 0.00 57/98387 strace_active [32] 0.00 0.00 57/57 dlcalloc [328] ----------------------------------------------- 0.00 0.00 8/27 close [195] 0.00 0.00 19/27 build_fh_pc(path_conv&, bool) [155] [197] 0.0 0.00 0.00 27 dtable::release(int) [197] 0.00 0.00 4/4 fhandler_console::~fhandler_console() [213] 0.00 0.00 2/8 fhandler_disk_file::~fhandler_disk_file() [202] 0.00 0.00 2/2 fhandler_pipe::~fhandler_pipe() [238] 0.00 0.00 8/39549 muto::acquire(unsigned long) [36] 0.00 0.00 8/39430 muto::release() [37] 0.00 0.00 8/8 fhandler_base::need_fixup_before() const [427] ----------------------------------------------- 0.00 0.00 1/1 _sigfe [1] [198] 0.0 0.00 0.00 1 pipe [198] 0.00 0.00 1/1 fhandler_pipe::create(fhandler_pipe**, unsigned int, int) [204] 0.00 0.00 2/17 path_conv::set_normalized_path(char const*) [206] 0.00 0.00 1/39549 muto::acquire(unsigned long) [36] 0.00 0.00 1/39430 muto::release() [37] 0.00 0.00 1/98387 strace_active [32] 0.00 0.00 2/10 dtable::find_unused_handle(int) [417] 0.00 0.00 2/26 __small_sprintf(char*, char const*, ...) [401] ----------------------------------------------- [199] 0.0 0.00 0.00 posify(char**, char const*, char*)@12 [199] 0.00 0.00 2/2 env_path_to_posix(void const*, void*, unsigned int) [220] 0.00 0.00 3/5 win_env::add_cache(char const*, char const*) [215] 0.00 0.00 1/1 env_PATH_to_posix [244] 0.00 0.00 17/20 getwinenv(char const*, char const*, win_env*)@12 [269] 0.00 0.00 3/98387 strace_active [32] ----------------------------------------------- 0.00 0.00 1/68 path_conv::get_nt_native_path() [292] 0.00 0.00 1/68 etc::dir_changed(int) [184] 0.00 0.00 5/68 build_fh_dev(device const&, char const*) [181] 0.00 0.00 10/68 fhandler_base::set_name(char const*) [208] 0.00 0.00 51/68 path_conv::check(char const*, unsigned int, suffix_info const*) [64] [200] 0.0 0.00 0.00 68 cmalloc_abort@8 [200] 0.00 0.00 68/39549 muto::acquire(unsigned long) [36] 0.00 0.00 68/39430 muto::release() [37] 0.00 0.00 12/66 __cxa_guard_release [396] ----------------------------------------------- 0.00 0.00 1/1 _sigfe [1] [201] 0.0 0.00 0.00 1 dup [201] 0.00 0.00 1/5 dtable::dup3(int, int, int) [153] 0.00 0.00 1/39549 muto::acquire(unsigned long) [36] 0.00 0.00 1/39430 muto::release() [37] 0.00 0.00 1/10 dtable::find_unused_handle(int) [417] ----------------------------------------------- 0.00 0.00 2/8 dtable::release(int) [197] 0.00 0.00 2/8 stat_worker(path_conv&, __stat64*)@8 [157] 0.00 0.00 4/8 open [98] [202] 0.0 0.00 0.00 8 fhandler_disk_file::~fhandler_disk_file() [202] 0.00 0.00 8/14 fhandler_base::~fhandler_base() [193] 0.00 0.00 8/14 fhandler_base::operator delete(void*) [212] ----------------------------------------------- 0.00 0.00 1/1 fcntl64 [194] [203] 0.0 0.00 0.00 1 dup3 [203] 0.00 0.00 1/5 dtable::dup3(int, int, int) [153] ----------------------------------------------- 0.00 0.00 1/1 pipe [198] [204] 0.0 0.00 0.00 1 fhandler_pipe::create(fhandler_pipe**, unsigned int, int) [204] 0.00 0.00 2/5 build_fh_dev(device const&, char const*) [181] 0.00 0.00 2/2 fhandler_pipe::init(void*, unsigned long, unsigned int) [256] 0.00 0.00 1/1 fhandler_pipe::create_selectable(_SECURITY_ATTRIBUTES*, void*&, void*&, unsigned long, char const*) [311] 0.00 0.00 1/98387 strace_active [32] ----------------------------------------------- [205] 0.0 0.00 0.00 setvbuf [205] 0.00 0.00 2/1244 __cygwin_lock_unlock [41] 0.00 0.00 2/1245 __cygwin_lock_lock [42] ----------------------------------------------- 0.00 0.00 2/17 pipe [198] 0.00 0.00 5/17 build_fh_dev(device const&, char const*) [181] 0.00 0.00 10/17 fhandler_base::set_name(char const*) [208] [206] 0.0 0.00 0.00 17 path_conv::set_normalized_path(char const*) [206] 0.00 0.00 17/59 crealloc_abort@8 [180] ----------------------------------------------- [207] 0.0 0.00 0.00 ctrl_c_handler(unsigned long)@4 [207] 0.00 0.00 2/657 pinfo::init(int, unsigned long, void*) [45] 0.00 0.00 2/8 _cygtls::init() [252] 0.00 0.00 2/39549 muto::acquire(unsigned long) [36] 0.00 0.00 2/39430 muto::release() [37] 0.00 0.00 2/2 _cygtls::remove(unsigned long) [474] 0.00 0.00 2/2 tty_list::get_cttyp() [477] ----------------------------------------------- 0.00 0.00 2/10 fhandler_pipe::init(void*, unsigned long, unsigned int) [256] 0.00 0.00 8/10 build_fh_pc(path_conv&, bool) [155] [208] 0.0 0.00 0.00 10 fhandler_base::set_name(char const*) [208] 0.00 0.00 10/17 path_conv::set_normalized_path(char const*) [206] 0.00 0.00 10/68 cmalloc_abort@8 [200] 0.00 0.00 2/1778 cfree@4 [66] ----------------------------------------------- [209] 0.0 0.00 0.00 realloc [209] 0.00 0.00 31/39549 muto::acquire(unsigned long) [36] 0.00 0.00 31/39430 muto::release() [37] 0.00 0.00 31/98387 strace_active [32] 0.00 0.00 31/31 dlrealloc [342] ----------------------------------------------- 0.00 0.00 3/3 dtable::init_std_file_from_handle(int, void*) [185] [210] 0.0 0.00 0.00 3 fhandler_console::init(void*, unsigned long, unsigned int) [210] 0.00 0.00 3/9 fhandler_base::open_with_arch(int, unsigned int) [187] 0.00 0.00 3/10 fhandler_console::tcsetattr(int, termios const*) [260] 0.00 0.00 3/4706 fhandler_console::tc() const [349] ----------------------------------------------- 0.00 0.00 1/39 cygheap_user::set_name(char const*) [317] 0.00 0.00 18/39 fhandler_base::set_name(path_conv&) [230] 0.00 0.00 20/39 fhandler_base::operator=(fhandler_base&) [231] [211] 0.0 0.00 0.00 39 cstrdup@4 [211] 0.00 0.00 39/39549 muto::acquire(unsigned long) [36] 0.00 0.00 39/39430 muto::release() [37] 0.00 0.00 14/66 __cxa_guard_release [396] ----------------------------------------------- 0.00 0.00 2/14 fhandler_pipe::~fhandler_pipe() [238] 0.00 0.00 4/14 fhandler_console::~fhandler_console() [213] 0.00 0.00 8/14 fhandler_disk_file::~fhandler_disk_file() [202] [212] 0.0 0.00 0.00 14 fhandler_base::operator delete(void*) [212] 0.00 0.00 14/1778 cfree@4 [66] ----------------------------------------------- 0.00 0.00 4/4 dtable::release(int) [197] [213] 0.0 0.00 0.00 4 fhandler_console::~fhandler_console() [213] 0.00 0.00 4/14 fhandler_base::~fhandler_base() [193] 0.00 0.00 4/14 fhandler_base::operator delete(void*) [212] ----------------------------------------------- 0.00 0.00 3/43 mount_info::add_item(char const*, char const*, unsigned int) [288] 0.00 0.00 40/43 path_conv::check(char const*, unsigned int, suffix_info const*) [64] [214] 0.0 0.00 0.00 43 normalize_posix_path(char const*, char*, char*&) [214] 0.00 0.00 86/98387 strace_active [32] 0.00 0.00 2/3 cwdstuff::get(char*, int, int, unsigned int) [284] ----------------------------------------------- 0.00 0.00 1/5 getwinenv(char const*, char const*, win_env*)@12 [269] 0.00 0.00 1/5 _addenv(char const*, char const*, int)@12 [268] 0.00 0.00 3/5 posify(char**, char const*, char*)@12 [199] [215] 0.0 0.00 0.00 5 win_env::add_cache(char const*, char const*) [215] 0.00 0.00 2/2 env_path_to_win32(void const*, void*, unsigned int) [221] 0.00 0.00 10/98387 strace_active [32] 0.00 0.00 2/602 tmp_pathbuf::tmp_pathbuf() [359] 0.00 0.00 2/184 tmp_pathbuf::c_get() [377] 0.00 0.00 2/602 tmp_pathbuf::~tmp_pathbuf() [360] ----------------------------------------------- [216] 0.0 0.00 0.00 __sinit_lock_release [216] 0.00 0.00 2/1244 __cygwin_lock_unlock [41] ----------------------------------------------- [217] 0.0 0.00 0.00 dll_crt0_0()@0 [217] 0.00 0.00 1/1 memory_init(bool) [239] 0.00 0.00 1/1 sigproc_init()@0 [257] 0.00 0.00 1/8 _cygtls::init() [252] 0.00 0.00 1/98387 strace_active [32] 0.00 0.00 16/16 gnu_dev_makedev [410] 0.00 0.00 1/15 muto::init(char const*) [411] 0.00 0.00 1/1 set_cygwin_privileges(void*) [498] 0.00 0.00 1/87 device::init() [383] 0.00 0.00 1/1 cygthread::init() [535] 0.00 0.00 1/1 get_cygwin_startup_info() [499] 0.00 0.00 1/1 MTinterface::Init() [500] 0.00 0.00 1/1 events_init() [487] 0.00 0.00 1/1 tty_list::init_session()@0 [533] ----------------------------------------------- 0.00 0.00 7/7 _sigfe [1] [218] 0.0 0.00 0.00 7 tcsetattr [218] 0.00 0.00 7/921 fhandler_termios::bg_check(int) [97] 0.00 0.00 21/98387 strace_active [32] 0.00 0.00 7/10 fhandler_console::tcsetattr(int, termios const*) [260] 0.00 0.00 7/1324 fhandler_termios::is_tty() const [355] ----------------------------------------------- 0.00 0.00 1/28 mount_info::conv_to_posix_path(wchar_t*, char*, int) [315] 0.00 0.00 27/28 cygwin_conv_path [139] [219] 0.0 0.00 0.00 28 mount_info::conv_to_posix_path(char const*, char*, int) [219] 0.00 0.00 56/98387 strace_active [32] 0.00 0.00 28/31 normalize_win32_path(char const*, char*, char*&) [258] 0.00 0.00 80/358 path_prefix_p(char const*, char const*, int, bool) [363] 0.00 0.00 28/602 tmp_pathbuf::tmp_pathbuf() [359] 0.00 0.00 28/184 tmp_pathbuf::c_get() [377] 0.00 0.00 28/602 tmp_pathbuf::~tmp_pathbuf() [360] 0.00 0.00 26/26 mount_info::cygdrive_posix_path(char const*, char*, int) [403] 0.00 0.00 1/27 slashify(char const*, char*, bool) [400] ----------------------------------------------- 0.00 0.00 2/2 posify(char**, char const*, char*)@12 [199] [220] 0.0 0.00 0.00 2 env_path_to_posix(void const*, void*, unsigned int) [220] 0.00 0.00 2/30 cygwin_conv_path [139] ----------------------------------------------- 0.00 0.00 2/2 win_env::add_cache(char const*, char const*) [215] [221] 0.0 0.00 0.00 2 env_path_to_win32(void const*, void*, unsigned int) [221] 0.00 0.00 2/30 cygwin_conv_path [139] ----------------------------------------------- [222] 0.0 0.00 0.00 _putc_r [222] 0.00 0.00 1/1244 __cygwin_lock_unlock [41] 0.00 0.00 1/1245 __cygwin_lock_lock [42] ----------------------------------------------- [223] 0.0 0.00 0.00 _vfprintf_r [223] 0.00 0.00 1/1244 __cygwin_lock_unlock [41] 0.00 0.00 1/1245 __cygwin_lock_lock [42] ----------------------------------------------- [224] 0.0 0.00 0.00 fputc [224] 0.00 0.00 1/1244 __cygwin_lock_unlock [41] 0.00 0.00 1/1245 __cygwin_lock_lock [42] ----------------------------------------------- 0.00 0.00 1/8 dtable_init() [290] 0.00 0.00 7/8 dtable::dup3(int, int, int) [153] [225] 0.0 0.00 0.00 8 dtable::extend(int) [225] 0.00 0.00 7/1778 cfree@4 [66] 0.00 0.00 8/27 ccalloc@12 [226] 0.00 0.00 8/98387 strace_active [32] ----------------------------------------------- 0.00 0.00 8/27 dtable::extend(int) [225] 0.00 0.00 19/27 fh_alloc(device) [229] [226] 0.0 0.00 0.00 27 ccalloc@12 [226] 0.00 0.00 27/39549 muto::acquire(unsigned long) [36] 0.00 0.00 27/39430 muto::release() [37] 0.00 0.00 12/66 __cxa_guard_release [396] ----------------------------------------------- [227] 0.0 0.00 0.00 __sinit_lock_acquire [227] 0.00 0.00 2/1245 __cygwin_lock_lock [42] ----------------------------------------------- 0.00 0.00 75/75 fhandler_console::read(void*, unsigned int&)@12 [13] [228] 0.0 0.00 0.00 75 fhandler_termios::line_edit(char const*, int, termios&) [228] 0.00 0.00 75/98387 strace_active [32] 0.00 0.00 75/75 fhandler_base::put_readahead(char) [390] 0.00 0.00 75/75 fhandler_termios::accept_input() [393] ----------------------------------------------- [229] 0.0 0.00 0.00 fh_alloc(device) [229] 0.00 0.00 19/27 ccalloc@12 [226] 0.00 0.00 9/9 fhandler_console::fhandler_console(fh_devices) [282] 0.00 0.00 8/8 fhandler_disk_file::fhandler_disk_file() [425] 0.00 0.00 2/2 fhandler_pipe::fhandler_pipe() [470] ----------------------------------------------- 0.00 0.00 9/9 build_fh_pc(path_conv&, bool) [155] [230] 0.0 0.00 0.00 9 fhandler_base::set_name(path_conv&) [230] 0.00 0.00 18/39 cstrdup@4 [211] 0.00 0.00 4/5 cwcsdup@4 [285] ----------------------------------------------- 0.00 0.00 1/10 build_fh_pc(path_conv&, bool) [155] 0.00 0.00 4/10 fhandler_base::open_with_arch(int, unsigned int) [187] 0.00 0.00 5/10 dtable::dup_worker(fhandler_base*, int) [189] [231] 0.0 0.00 0.00 10 fhandler_base::operator=(fhandler_base&) [231] 0.00 0.00 20/39 cstrdup@4 [211] 0.00 0.00 1/5 cwcsdup@4 [285] 0.00 0.00 9/9 fhandler_console::size() const [420] 0.00 0.00 1/1 fhandler_disk_file::size() const [536] ----------------------------------------------- 0.00 0.00 1/1 pinfo_init(char**, int)@8 [158] [232] 0.0 0.00 0.00 1 pinfo::thisproc(void*) [232] 0.00 0.00 1/657 pinfo::init(int, unsigned long, void*) [45] 0.00 0.00 1/334 time [156] 0.00 0.00 1/98387 strace_active [32] 0.00 0.00 1/1 strace::hello() [524] ----------------------------------------------- 0.00 0.00 5/5 _cygtls::call(unsigned long (*)(void*, void*), void*) [5] [233] 0.0 0.00 0.00 5 dll_dllcrt0_1(void*) [233] 0.00 0.00 5/5 dll_list::alloc(HINSTANCE__*, per_process*, dll_type) [234] 0.00 0.00 5/5 check_sanity_and_sync(per_process*)@4 [446] ----------------------------------------------- 0.00 0.00 5/5 dll_dllcrt0_1(void*) [233] [234] 0.0 0.00 0.00 5 dll_list::alloc(HINSTANCE__*, per_process*, dll_type) [234] 0.00 0.00 5/1680 cmalloc@8 [61] 0.00 0.00 5/39549 muto::acquire(unsigned long) [36] 0.00 0.00 5/39430 muto::release() [37] ----------------------------------------------- 0.00 0.00 1/1 getpgrp [236] [235] 0.0 0.00 0.00 1 getpgid [235] 0.00 0.00 1/657 pinfo::init(int, unsigned long, void*) [45] 0.00 0.00 1/2 getpid [483] ----------------------------------------------- 0.00 0.00 1/1 _sigfe [1] [236] 0.0 0.00 0.00 1 getpgrp [236] 0.00 0.00 1/1 getpgid [235] ----------------------------------------------- 0.00 0.00 1/3 get_sids_info(cygpsid, cygpsid, unsigned long*, unsigned long*) [262] 0.00 0.00 1/3 user_info::initialize() [254] 0.00 0.00 1/3 internal_getlogin(cygheap_user&) [265] [237] 0.0 0.00 0.00 3 internal_getpwsid(cygpsid&) [237] 0.00 0.00 1/1 pwdgrp::read_passwd() [242] 0.00 0.00 1/39549 muto::acquire(unsigned long) [36] 0.00 0.00 1/39430 muto::release() [37] 0.00 0.00 3/4 cygpsid::string(char*) const [457] ----------------------------------------------- 0.00 0.00 2/2 dtable::release(int) [197] [238] 0.0 0.00 0.00 2 fhandler_pipe::~fhandler_pipe() [238] 0.00 0.00 2/14 fhandler_base::~fhandler_base() [193] 0.00 0.00 2/14 fhandler_base::operator delete(void*) [212] ----------------------------------------------- 0.00 0.00 1/1 dll_crt0_0()@0 [217] [239] 0.0 0.00 0.00 1 memory_init(bool) [239] 0.00 0.00 1/1 user_info::create(bool) [283] 0.00 0.00 1/1 cygheap_user::init() [286] 0.00 0.00 1/944 open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28 [67] 0.00 0.00 1/1 cygheap_init()@0 [318] 0.00 0.00 1/1 shared_info::initialize() [325] 0.00 0.00 1/68 getpagesize [395] 0.00 0.00 1/1 hash_path_name(unsigned long long, wchar_t const*)@12 [491] 0.00 0.00 1/1 RtlInt64ToHexUnicodeString@16 [485] 0.00 0.00 1/7 reg_key::reg_key(bool, unsigned long, ...) [434] 0.00 0.00 1/1 reg_key::set_string(wchar_t const*, wchar_t const*) [528] 0.00 0.00 1/7 reg_key::~reg_key() [435] ----------------------------------------------- 0.00 0.00 9/9 _sigfe [1] [240] 0.0 0.00 0.00 9 ioctl [240] 0.00 0.00 9/9 fhandler_console::ioctl(unsigned int, void*) [259] 0.00 0.00 18/98387 strace_active [32] 0.00 0.00 9/1324 fhandler_termios::is_tty() const [355] ----------------------------------------------- 0.00 0.00 8/55 qsort [301] 0.00 0.00 47/55 mount_info::conv_to_win32_path(char const*, char*, device&, unsigned int*) [138] [241] 0.0 0.00 0.00 55 mount_info::cygdrive_win32_path(char const*, char*, int&) [241] 0.00 0.00 47/98387 strace_active [32] 0.00 0.00 47/85 backslashify(char const*, char*, bool) [385] ----------------------------------------------- 0.00 0.00 1/1 internal_getpwsid(cygpsid&) [237] [242] 0.0 0.00 0.00 1 pwdgrp::read_passwd() [242] 0.00 0.00 1/1 internal_getpwnam(char const*, bool) [248] 0.00 0.00 1/2 pwdgrp::load(wchar_t const*) [291] 0.00 0.00 1/98387 strace_active [32] 0.00 0.00 2/36 pwdgrp::add_line(char*) [399] 0.00 0.00 1/4 cygpsid::string(char*) const [457] 0.00 0.00 1/3 getenv [466] 0.00 0.00 1/1 internal_getpwuid(unsigned long, bool) [495] ----------------------------------------------- 0.00 0.00 1/1 _sigfe [1] [243] 0.0 0.00 0.00 1 cygwin_conv_to_posix_path [243] 0.00 0.00 1/30 cygwin_conv_path [139] ----------------------------------------------- 0.00 0.00 1/1 posify(char**, char const*, char*)@12 [199] [244] 0.0 0.00 0.00 1 env_PATH_to_posix [244] 0.00 0.00 1/30 cygwin_conv_path [139] ----------------------------------------------- [245] 0.0 0.00 0.00 _cygwin_exit_return [245] 0.00 0.00 1/30 cygwin_conv_path [139] 0.00 0.00 2/9 sys_wcstombs(char*, unsigned int, wchar_t const*, unsigned int)@16 [419] 0.00 0.00 1/2 dll_crt0(per_process *) [480] 0.00 0.00 1/1 pthread::init_mainthread() [526] ----------------------------------------------- 0.00 0.00 2/2 _sigfe [1] [246] 0.0 0.00 0.00 2 pthread_rwlock_wrlock [246] 0.00 0.00 1/1 pthread_rwlock::init(pthread_rwlock**, pthread_rwlockattr* const*) [271] 0.00 0.00 2/2 pthread_rwlock::wrlock() [274] 0.00 0.00 4/5330 __getreent [348] ----------------------------------------------- 0.00 0.00 6/6 internal_getpwnam(char const*, bool) [248] [247] 0.0 0.00 0.00 6 cygwin_strcasecmp@8 [247] 0.00 0.00 12/5530 sys_mbstowcs(wchar_t*, unsigned int, char const*, unsigned int)@16 [53] ----------------------------------------------- 0.00 0.00 1/1 pwdgrp::read_passwd() [242] [248] 0.0 0.00 0.00 1 internal_getpwnam(char const*, bool) [248] 0.00 0.00 6/6 cygwin_strcasecmp@8 [247] ----------------------------------------------- 0.00 0.00 5/5 fhandler_disk_file::open(int, unsigned int) [250] [249] 0.0 0.00 0.00 5 fhandler_base::open_fs(int, unsigned int) [249] 0.00 0.00 5/5 fhandler_base::open(int, unsigned int) [255] 0.00 0.00 5/98387 strace_active [32] 0.00 0.00 1/10 fhandler_base::get_handle() [416] ----------------------------------------------- 0.00 0.00 5/5 fhandler_base::open_with_arch(int, unsigned int) [187] [250] 0.0 0.00 0.00 5 fhandler_disk_file::open(int, unsigned int) [250] 0.00 0.00 5/5 fhandler_base::open_fs(int, unsigned int) [249] ----------------------------------------------- [251] 0.0 0.00 0.00 __call_exitprocs [251] 0.00 0.00 1/1245 __cygwin_lock_lock [42] 0.00 0.00 1/1 dll_global_dtors() [493] 0.00 0.00 1/1 cygxdr_vwarnx [544] ----------------------------------------------- 0.00 0.00 1/8 dll_crt0_0()@0 [217] 0.00 0.00 2/8 ctrl_c_handler(unsigned long)@4 [207] 0.00 0.00 5/8 _cygtls::call(unsigned long (*)(void*, void*), void*) [5] [252] 0.0 0.00 0.00 8 _cygtls::init() [252] 0.00 0.00 14/98387 strace_active [32] 0.00 0.00 7/39549 muto::acquire(unsigned long) [36] 0.00 0.00 7/39430 muto::release() [37] 0.00 0.00 1/2 ccalloc_abort@12 [303] 0.00 0.00 7/655 _cygtls::remove_wq(unsigned long) [270] 0.00 0.00 7/7 tls_pathbuf::destroy() [431] 0.00 0.00 7/7 muto::acquired() [432] 0.00 0.00 1/15 muto::init(char const*) [411] ----------------------------------------------- 0.00 0.00 38/38 mount_info::conv_to_win32_path(char const*, char*, device&, unsigned int*) [138] [253] 0.0 0.00 0.00 38 mount_item::build_win32(char*, char const*, unsigned int*, unsigned int) [253] 0.00 0.00 38/98387 strace_active [32] 0.00 0.00 38/85 backslashify(char const*, char*, bool) [385] ----------------------------------------------- 0.00 0.00 1/1 dll_crt0_1(void*) [144] [254] 0.0 0.00 0.00 1 user_info::initialize() [254] 0.00 0.00 1/1 mount_info::init() [278] 0.00 0.00 1/3 internal_getpwsid(cygpsid&) [237] 0.00 0.00 1/3 cygheap_user::set_name(char const*) [317] ----------------------------------------------- 0.00 0.00 5/5 fhandler_base::open_fs(int, unsigned int) [249] [255] 0.0 0.00 0.00 5 fhandler_base::open(int, unsigned int) [255] 0.00 0.00 15/98387 strace_active [32] 0.00 0.00 4/4 seterrno_from_nt_status(char const*, int, long)@12 [295] 0.00 0.00 9/11 path_conv::get_nt_native_path() [292] 0.00 0.00 1/7 fhandler_base::set_flags(int, int) [276] 0.00 0.00 1/1 set_file_attribute(void*, path_conv&, unsigned long, unsigned long, unsigned int)@20 [329] ----------------------------------------------- 0.00 0.00 2/2 fhandler_pipe::create(fhandler_pipe**, unsigned int, int) [204] [256] 0.0 0.00 0.00 2 fhandler_pipe::init(void*, unsigned long, unsigned int) [256] 0.00 0.00 2/10 fhandler_base::set_name(char const*) [208] 0.00 0.00 2/2 fhandler_base::init(void*, unsigned long, unsigned int) [300] 0.00 0.00 2/2 fhandler_base_overlapped::setup_overlapped()@4 [472] ----------------------------------------------- 0.00 0.00 1/1 dll_crt0_0()@0 [217] [257] 0.0 0.00 0.00 1 sigproc_init()@0 [257] 0.00 0.00 1/652 __sec_user(void*, void*, void*, unsigned long, int)@20 [76] 0.00 0.00 1/325 create_pipe(void**, void**, _SECURITY_ATTRIBUTES*, unsigned long)@16 [109] 0.00 0.00 1/325 cygthread::create() [127] 0.00 0.00 1/325 cygthread::operator new(unsigned int) [367] 0.00 0.00 1/15 muto::init(char const*) [411] ----------------------------------------------- 0.00 0.00 3/31 mount_info::add_item(char const*, char const*, unsigned int) [288] 0.00 0.00 28/31 mount_info::conv_to_posix_path(char const*, char*, int) [219] [258] 0.0 0.00 0.00 31 normalize_win32_path(char const*, char*, char*&) [258] 0.00 0.00 31/98387 strace_active [32] ----------------------------------------------- 0.00 0.00 9/9 ioctl [240] [259] 0.0 0.00 0.00 9 fhandler_console::ioctl(unsigned int, void*) [259] 0.00 0.00 4/921 fhandler_termios::bg_check(int) [97] 0.00 0.00 5/98387 strace_active [32] 0.00 0.00 5/363 fhandler_termios::get_output_handle() [362] ----------------------------------------------- 0.00 0.00 3/10 fhandler_console::init(void*, unsigned long, unsigned int) [210] 0.00 0.00 7/10 tcsetattr [218] [260] 0.0 0.00 0.00 10 fhandler_console::tcsetattr(int, termios const*) [260] 0.00 0.00 10/10 fhandler_console::input_tcsetattr(int, termios const*) [279] 0.00 0.00 10/98387 strace_active [32] 0.00 0.00 10/363 fhandler_termios::get_output_handle() [362] ----------------------------------------------- [261] 0.0 0.00 0.00 get_info_from_sd(_SECURITY_DESCRIPTOR*, unsigned int*, unsigned long*, unsigned long*) [261] 0.00 0.00 2/2 get_sids_info(cygpsid, cygpsid, unsigned long*, unsigned long*) [262] 0.00 0.00 2/98387 strace_active [32] 0.00 0.00 2/5 set_file_sd(void*, path_conv&, security_descriptor&, bool)@16 [338] ----------------------------------------------- 0.00 0.00 2/2 get_info_from_sd(_SECURITY_DESCRIPTOR*, unsigned int*, unsigned long*, unsigned long*) [261] [262] 0.0 0.00 0.00 2 get_sids_info(cygpsid, cygpsid, unsigned long*, unsigned long*) [262] 0.00 0.00 1/3 internal_getpwsid(cygpsid&) [237] 0.00 0.00 4/98387 strace_active [32] 0.00 0.00 1/2 internal_getgrgid(unsigned long, bool) [297] ----------------------------------------------- 0.00 0.00 10/10 _cygtls::call(unsigned long (*)(void*, void*), void*) [5] [263] 0.0 0.00 0.00 10 _cygtls::init_thread(void*, unsigned long (*)(void*, void*)) [263] 0.00 0.00 8/39549 muto::acquire(unsigned long) [36] 0.00 0.00 8/39430 muto::release() [37] ----------------------------------------------- 0.00 0.00 1/1 dll_crt0_1(void*) [144] [264] 0.0 0.00 0.00 1 uinfo_init() [264] 0.00 0.00 1/1 internal_getlogin(cygheap_user&) [265] 0.00 0.00 1/325 RevertToSelf@0 [366] ----------------------------------------------- 0.00 0.00 1/1 uinfo_init() [264] [265] 0.0 0.00 0.00 1 internal_getlogin(cygheap_user&) [265] 0.00 0.00 1/3 internal_getpwsid(cygpsid&) [237] 0.00 0.00 1/2 internal_getgrgid(unsigned long, bool) [297] 0.00 0.00 1/1 cygheap_user::ontherange(homebodies, passwd*) [326] 0.00 0.00 1/3 cygheap_user::set_name(char const*) [317] 0.00 0.00 1/1 cygsid::getfromgr(__group32 const*) [520] ----------------------------------------------- 0.00 0.00 1/1 cwdstuff::init() [267] [266] 0.0 0.00 0.00 1 cwdstuff::set(path_conv*, char const*) [266] 0.00 0.00 2/59 crealloc_abort@8 [180] 0.00 0.00 1/1 mount_info::conv_to_posix_path(wchar_t*, char*, int) [315] 0.00 0.00 1/39549 muto::acquire(unsigned long) [36] 0.00 0.00 1/39430 muto::release() [37] 0.00 0.00 1/1 cwdstuff::override_win32_cwd(bool, unsigned long) [529] 0.00 0.00 1/602 tmp_pathbuf::tmp_pathbuf() [359] 0.00 0.00 1/602 tmp_pathbuf::~tmp_pathbuf() [360] 0.00 0.00 1/184 tmp_pathbuf::c_get() [377] ----------------------------------------------- 0.00 0.00 1/1 dll_crt0_1(void*) [144] [267] 0.0 0.00 0.00 1 cwdstuff::init() [267] 0.00 0.00 1/1 cwdstuff::set(path_conv*, char const*) [266] 0.00 0.00 1/15 muto::init(char const*) [411] ----------------------------------------------- [268] 0.0 0.00 0.00 _addenv(char const*, char const*, int)@12 [268] 0.00 0.00 1/5 win_env::add_cache(char const*, char const*) [215] 0.00 0.00 3/20 getwinenv(char const*, char const*, win_env*)@12 [269] 0.00 0.00 3/92 spenv::retrieve(bool, char const*) [382] 0.00 0.00 3/5 update_envptrs()@0 [445] ----------------------------------------------- 0.00 0.00 3/20 _addenv(char const*, char const*, int)@12 [268] 0.00 0.00 17/20 posify(char**, char const*, char*)@12 [199] [269] 0.0 0.00 0.00 20 getwinenv(char const*, char const*, win_env*)@12 [269] 0.00 0.00 1/5 win_env::add_cache(char const*, char const*) [215] 0.00 0.00 3/98387 strace_active [32] 0.00 0.00 1/92 spenv::retrieve(bool, char const*) [382] ----------------------------------------------- 0.00 0.00 7/655 _cygtls::init() [252] 0.00 0.00 648/655 checkstate(struct_waitq*)@4 [22] [270] 0.0 0.00 0.00 655 _cygtls::remove_wq(unsigned long) [270] 0.00 0.00 7/39549 muto::acquire(unsigned long) [36] 0.00 0.00 7/39430 muto::release() [37] ----------------------------------------------- 0.00 0.00 1/1 pthread_rwlock_wrlock [246] [271] 0.0 0.00 0.00 1 pthread_rwlock::init(pthread_rwlock**, pthread_rwlockattr* const*) [271] 0.00 0.00 1/1 pthread_rwlock::pthread_rwlock(pthread_rwlockattr*) [272] 0.00 0.00 1/333 fast_mutex::lock() [364] 0.00 0.00 1/3 pthread_rwlock::is_good_object(pthread_rwlock* const*) [461] 0.00 0.00 1/333 fast_mutex::unlock() [365] ----------------------------------------------- 0.00 0.00 1/1 pthread_rwlock::init(pthread_rwlock**, pthread_rwlockattr* const*) [271] [272] 0.0 0.00 0.00 1 pthread_rwlock::pthread_rwlock(pthread_rwlockattr*) [272] 0.00 0.00 2/2 pthread_cond::pthread_cond(pthread_condattr*) [287] 0.00 0.00 1/1253 pthread_mutex::is_good_object(pthread_mutex* const*) [80] 0.00 0.00 2/2 pthread_cond::is_good_object(pthread_cond* const*) [468] 0.00 0.00 1/13 pthread_rwlock::add_reader(pthread_rwlock::RWLOCK_READER*) [415] 0.00 0.00 1/3 pthread_mutex::set_type(int) [460] 0.00 0.00 1/1 List::insert(pthread_rwlock*) [514] ----------------------------------------------- 0.00 0.00 2/2 pthread_rwlock_unlock [275] [273] 0.0 0.00 0.00 2 pthread_rwlock::unlock() [273] 0.00 0.00 2/1248 pthread_mutex::unlock() [85] 0.00 0.00 2/1249 pthread_mutex::lock() [102] 0.00 0.00 2/2 pthread_rwlock::release() [471] ----------------------------------------------- 0.00 0.00 2/2 pthread_rwlock_wrlock [246] [274] 0.0 0.00 0.00 2 pthread_rwlock::wrlock() [274] 0.00 0.00 2/1248 pthread_mutex::unlock() [85] 0.00 0.00 2/1249 pthread_mutex::lock() [102] 0.00 0.00 2/333 fast_mutex::lock() [364] 0.00 0.00 2/333 fast_mutex::unlock() [365] ----------------------------------------------- 0.00 0.00 2/2 _sigfe [1] [275] 0.0 0.00 0.00 2 pthread_rwlock_unlock [275] 0.00 0.00 2/2 pthread_rwlock::unlock() [273] 0.00 0.00 2/5330 __getreent [348] 0.00 0.00 2/3 pthread_rwlock::is_good_object(pthread_rwlock* const*) [461] ----------------------------------------------- 0.00 0.00 1/7 fhandler_base::open(int, unsigned int) [255] 0.00 0.00 2/7 fhandler_base::init(void*, unsigned long, unsigned int) [300] 0.00 0.00 4/7 fhandler_console::open_setup(int) [190] [276] 0.0 0.00 0.00 7 fhandler_base::set_flags(int, int) [276] 0.00 0.00 20/98387 strace_active [32] 0.00 0.00 1/1 fhandler_base::get_default_fmode(int) [505] ----------------------------------------------- 0.00 0.00 8/8 close [195] [277] 0.0 0.00 0.00 8 fhandler_base::close_with_arch() [277] 0.00 0.00 2/2 fhandler_disk_file::close() [298] 0.00 0.00 2/2 fhandler_base_overlapped::close() [299] 0.00 0.00 4/98387 strace_active [32] 0.00 0.00 4/4 fhandler_base::cleanup() [453] ----------------------------------------------- 0.00 0.00 1/1 user_info::initialize() [254] [278] 0.0 0.00 0.00 1 mount_info::init() [278] 0.00 0.00 3/3 mount_info::add_item(char const*, char const*, unsigned int) [288] 0.00 0.00 2/2 mount_info::from_fstab(bool, wchar_t*, wchar_t*) [302] 0.00 0.00 1/9 sys_wcstombs(char*, unsigned int, wchar_t const*, unsigned int)@16 [419] ----------------------------------------------- 0.00 0.00 10/10 fhandler_console::tcsetattr(int, termios const*) [260] [279] 0.0 0.00 0.00 10 fhandler_console::input_tcsetattr(int, termios const*) [279] 0.00 0.00 17/98387 strace_active [32] 0.00 0.00 20/4706 fhandler_console::tc() const [349] 0.00 0.00 17/424 fhandler_base::get_io_handle() [361] ----------------------------------------------- 0.00 0.00 2/4 fhandler_base_overlapped::close() [299] 0.00 0.00 2/4 fhandler_disk_file::close() [298] [280] 0.0 0.00 0.00 4 fhandler_base::close() [280] 0.00 0.00 2/2 fhandler_base::del_my_locks(del_lock_called_from) [289] 0.00 0.00 4/98387 strace_active [32] 0.00 0.00 4/10 fhandler_base::get_handle() [416] ----------------------------------------------- 0.00 0.00 9/9 fhandler_console::fhandler_console(fh_devices) [282] [281] 0.0 0.00 0.00 9 fhandler_console::set_unit() [281] 0.00 0.00 1/944 open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28 [67] 0.00 0.00 1/1237 __small_swprintf(wchar_t*, wchar_t const*, ...) [119] 0.00 0.00 9/21 device::parse(unsigned long) [405] 0.00 0.00 1/5 lock_ttys::lock_ttys(unsigned long) [450] 0.00 0.00 1/5 lock_ttys::release() [449] ----------------------------------------------- 0.00 0.00 9/9 fh_alloc(device) [229] [282] 0.0 0.00 0.00 9 fhandler_console::fhandler_console(fh_devices) [282] 0.00 0.00 9/9 fhandler_console::set_unit() [281] 0.00 0.00 9/20 fhandler_base::fhandler_base() [408] 0.00 0.00 9/21 device::parse(unsigned long) [405] 0.00 0.00 1/2 dev_console::set_color(void*) [467] ----------------------------------------------- 0.00 0.00 1/1 memory_init(bool) [239] [283] 0.0 0.00 0.00 1 user_info::create(bool) [283] 0.00 0.00 1/944 open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28 [67] 0.00 0.00 2/98387 strace_active [32] 0.00 0.00 1/4 cygpsid::string(wchar_t*) const [458] ----------------------------------------------- 0.00 0.00 1/3 getcwd [309] 0.00 0.00 2/3 normalize_posix_path(char const*, char*, char*&) [214] [284] 0.0 0.00 0.00 3 cwdstuff::get(char*, int, int, unsigned int) [284] 0.00 0.00 6/98387 strace_active [32] 0.00 0.00 3/39549 muto::acquire(unsigned long) [36] 0.00 0.00 3/39430 muto::release() [37] 0.00 0.00 3/602 tmp_pathbuf::tmp_pathbuf() [359] 0.00 0.00 3/602 tmp_pathbuf::~tmp_pathbuf() [360] ----------------------------------------------- 0.00 0.00 1/5 fhandler_base::operator=(fhandler_base&) [231] 0.00 0.00 4/5 fhandler_base::set_name(path_conv&) [230] [285] 0.0 0.00 0.00 5 cwcsdup@4 [285] 0.00 0.00 5/39549 muto::acquire(unsigned long) [36] 0.00 0.00 5/39430 muto::release() [37] 0.00 0.00 1/66 __cxa_guard_release [396] ----------------------------------------------- 0.00 0.00 1/1 memory_init(bool) [239] [286] 0.0 0.00 0.00 1 cygheap_user::init() [286] 0.00 0.00 1/652 __sec_user(void*, void*, void*, unsigned long, int)@20 [76] 0.00 0.00 1/3 cygheap_user::set_name(char const*) [317] 0.00 0.00 2/9 sys_wcstombs(char*, unsigned int, wchar_t const*, unsigned int)@16 [419] ----------------------------------------------- 0.00 0.00 2/2 pthread_rwlock::pthread_rwlock(pthread_rwlockattr*) [272] [287] 0.0 0.00 0.00 2 pthread_cond::pthread_cond(pthread_condattr*) [287] 0.00 0.00 2/1253 pthread_mutex::is_good_object(pthread_mutex* const*) [80] 0.00 0.00 4/13 pthread_rwlock::add_reader(pthread_rwlock::RWLOCK_READER*) [415] 0.00 0.00 2/5330 __getreent [348] 0.00 0.00 2/3 pthread_mutex::set_type(int) [460] 0.00 0.00 2/2 List::insert(pthread_cond*) [473] ----------------------------------------------- 0.00 0.00 3/3 mount_info::init() [278] [288] 0.0 0.00 0.00 3 mount_info::add_item(char const*, char const*, unsigned int) [288] 0.00 0.00 3/43 normalize_posix_path(char const*, char*, char*&) [214] 0.00 0.00 3/98387 strace_active [32] 0.00 0.00 3/31 normalize_win32_path(char const*, char*, char*&) [258] 0.00 0.00 3/602 tmp_pathbuf::tmp_pathbuf() [359] 0.00 0.00 3/184 tmp_pathbuf::c_get() [377] 0.00 0.00 3/602 tmp_pathbuf::~tmp_pathbuf() [360] ----------------------------------------------- 0.00 0.00 2/2 fhandler_base::close() [280] [289] 0.0 0.00 0.00 2 fhandler_base::del_my_locks(del_lock_called_from) [289] 0.00 0.00 4/39549 muto::acquire(unsigned long) [36] 0.00 0.00 4/39430 muto::release() [37] 0.00 0.00 4/15 muto::init(char const*) [411] ----------------------------------------------- 0.00 0.00 1/1 dll_crt0_1(void*) [144] [290] 0.0 0.00 0.00 1 dtable_init() [290] 0.00 0.00 1/8 dtable::extend(int) [225] ----------------------------------------------- 0.00 0.00 1/2 pwdgrp::read_group() [305] 0.00 0.00 1/2 pwdgrp::read_passwd() [242] [291] 0.0 0.00 0.00 2 pwdgrp::load(wchar_t const*) [291] 0.00 0.00 6/98387 strace_active [32] 0.00 0.00 2/2 etc::init(int, _OBJECT_ATTRIBUTES*) [310] 0.00 0.00 33/36 pwdgrp::add_line(char*) [399] ----------------------------------------------- 0.00 0.00 1/11 set_file_sd(void*, path_conv&, security_descriptor&, bool)@16 [338] 0.00 0.00 1/11 get_file_sd(void*, path_conv&, security_descriptor&, bool)@16 [339] 0.00 0.00 9/11 fhandler_base::open(int, unsigned int) [255] [292] 0.0 0.00 0.00 11 path_conv::get_nt_native_path() [292] 0.00 0.00 1/182 get_nt_native_path(char const*, _UNICODE_STRING&, bool) [142] 0.00 0.00 1/68 cmalloc_abort@8 [200] ----------------------------------------------- 0.00 0.00 6/6 open [98] [293] 0.0 0.00 0.00 6 cygheap_fdnew::cygheap_fdnew(int, bool) [293] 0.00 0.00 6/39549 muto::acquire(unsigned long) [36] 0.00 0.00 6/10 dtable::find_unused_handle(int) [417] ----------------------------------------------- 0.00 0.00 11/39 path_conv::check(char const*, unsigned int, suffix_info const*) [64] 0.00 0.00 28/39 symlink_info::check(char*, suffix_info const*, fs_info&, path_conv_handle&) [105] [294] 0.0 0.00 0.00 39 fs_info::update(_UNICODE_STRING*, void*) [294] 0.00 0.00 3/39549 muto::acquire(unsigned long) [36] 0.00 0.00 3/39430 muto::release() [37] ----------------------------------------------- 0.00 0.00 4/4 fhandler_base::open(int, unsigned int) [255] [295] 0.0 0.00 0.00 4 seterrno_from_nt_status(char const*, int, long)@12 [295] 0.00 0.00 8/98387 strace_active [32] ----------------------------------------------- [296] 0.0 0.00 0.00 wsock_init [296] 0.00 0.00 8/98387 strace_active [32] ----------------------------------------------- 0.00 0.00 1/2 get_sids_info(cygpsid, cygpsid, unsigned long*, unsigned long*) [262] 0.00 0.00 1/2 internal_getlogin(cygheap_user&) [265] [297] 0.0 0.00 0.00 2 internal_getgrgid(unsigned long, bool) [297] 0.00 0.00 1/1 pwdgrp::read_group() [305] 0.00 0.00 1/39549 muto::acquire(unsigned long) [36] 0.00 0.00 1/39430 muto::release() [37] ----------------------------------------------- 0.00 0.00 2/2 fhandler_base::close_with_arch() [277] [298] 0.0 0.00 0.00 2 fhandler_disk_file::close() [298] 0.00 0.00 2/4 fhandler_base::close() [280] ----------------------------------------------- 0.00 0.00 2/2 fhandler_base::close_with_arch() [277] [299] 0.0 0.00 0.00 2 fhandler_base_overlapped::close() [299] 0.00 0.00 2/4 fhandler_base::close() [280] ----------------------------------------------- 0.00 0.00 2/2 fhandler_pipe::init(void*, unsigned long, unsigned int) [256] [300] 0.0 0.00 0.00 2 fhandler_base::init(void*, unsigned long, unsigned int) [300] 0.00 0.00 2/7 fhandler_base::set_flags(int, int) [276] 0.00 0.00 2/98387 strace_active [32] ----------------------------------------------- [301] 0.0 0.00 0.00 qsort [301] 0.00 0.00 8/55 mount_info::cygdrive_win32_path(char const*, char*, int&) [241] ----------------------------------------------- 0.00 0.00 2/2 mount_info::init() [278] [302] 0.0 0.00 0.00 2 mount_info::from_fstab(bool, wchar_t*, wchar_t*) [302] 0.00 0.00 1/5530 sys_mbstowcs(wchar_t*, unsigned int, char const*, unsigned int)@16 [53] 0.00 0.00 3/98387 strace_active [32] 0.00 0.00 6/6 mount_info::from_fstab_line(char*, bool) [436] 0.00 0.00 1/183 transform_chars(wchar_t*, wchar_t*) [378] ----------------------------------------------- 0.00 0.00 1/2 _cygtls::init() [252] 0.00 0.00 1/2 sigalloc()@0 [319] [303] 0.0 0.00 0.00 2 ccalloc_abort@12 [303] 0.00 0.00 2/39549 muto::acquire(unsigned long) [36] 0.00 0.00 2/39430 muto::release() [37] 0.00 0.00 2/66 __cxa_guard_release [396] ----------------------------------------------- 0.00 0.00 1/5 _pinfo::set_ctty(tty_min*, int, fhandler_termios*) [191] 0.00 0.00 4/5 fhandler_console::open_setup(int) [190] [304] 0.0 0.00 0.00 5 init_cygheap::manage_console_count(char const*, int, bool) [304] 0.00 0.00 5/98387 strace_active [32] 0.00 0.00 1/653 init_console_handler(bool) [164] ----------------------------------------------- 0.00 0.00 1/1 internal_getgrgid(unsigned long, bool) [297] [305] 0.0 0.00 0.00 1 pwdgrp::read_group() [305] 0.00 0.00 1/2 pwdgrp::load(wchar_t const*) [291] 0.00 0.00 1/36 pwdgrp::add_line(char*) [399] ----------------------------------------------- 0.00 0.00 1/5 fhandler_disk_file::dup(fhandler_base*) [335] 0.00 0.00 4/5 dtable::dup_worker(fhandler_base*, int) [189] [306] 0.0 0.00 0.00 5 fhandler_base::dup(fhandler_base*) [306] 0.00 0.00 5/98387 strace_active [32] 0.00 0.00 1/10 fhandler_base::get_handle() [416] ----------------------------------------------- [307] 0.0 0.00 0.00 __get_lcid_from_locale(char const*) [307] 0.00 0.00 5/98387 strace_active [32] ----------------------------------------------- [308] 0.0 0.00 0.00 alloc_sd(path_conv&, unsigned long, unsigned long, int, security_descriptor&) [308] 0.00 0.00 5/98387 strace_active [32] 0.00 0.00 2/2 cygpsid::operator void*() const [478] 0.00 0.00 2/2 cygpsid::operator==(void*) const [479] 0.00 0.00 1/602 tmp_pathbuf::tmp_pathbuf() [359] 0.00 0.00 1/209 tmp_pathbuf::w_get() [375] 0.00 0.00 1/4 security_descriptor::malloc(unsigned int) [455] 0.00 0.00 1/602 tmp_pathbuf::~tmp_pathbuf() [360] ----------------------------------------------- 0.00 0.00 1/1 _sigfe [1] [309] 0.0 0.00 0.00 1 getcwd [309] 0.00 0.00 1/3 cwdstuff::get(char*, int, int, unsigned int) [284] ----------------------------------------------- 0.00 0.00 2/2 pwdgrp::load(wchar_t const*) [291] [310] 0.0 0.00 0.00 2 etc::init(int, _OBJECT_ATTRIBUTES*) [310] 0.00 0.00 2/3 etc::test_file_change(int) [313] 0.00 0.00 2/98387 strace_active [32] ----------------------------------------------- 0.00 0.00 1/1 fhandler_pipe::create(fhandler_pipe**, unsigned int, int) [204] [311] 0.0 0.00 0.00 1 fhandler_pipe::create_selectable(_SECURITY_ATTRIBUTES*, void*&, void*&, unsigned long, char const*) [311] 0.00 0.00 4/98387 strace_active [32] 0.00 0.00 2/26 __small_sprintf(char*, char const*, ...) [401] ----------------------------------------------- [312] 0.0 0.00 0.00 CreateMutexA@12 [312] 0.00 0.00 1/5530 sys_mbstowcs(wchar_t*, unsigned int, char const*, unsigned int)@16 [53] ----------------------------------------------- 0.00 0.00 1/3 etc::file_changed(int) [183] 0.00 0.00 2/3 etc::init(int, _OBJECT_ATTRIBUTES*) [310] [313] 0.0 0.00 0.00 3 etc::test_file_change(int) [313] 0.00 0.00 3/98387 strace_active [32] ----------------------------------------------- 0.00 0.00 3/3 _sigfe [1] [314] 0.0 0.00 0.00 3 isatty [314] 0.00 0.00 3/98387 strace_active [32] 0.00 0.00 3/1324 fhandler_termios::is_tty() const [355] ----------------------------------------------- 0.00 0.00 1/1 cwdstuff::set(path_conv*, char const*) [266] [315] 0.0 0.00 0.00 1 mount_info::conv_to_posix_path(wchar_t*, char*, int) [315] 0.00 0.00 1/28 mount_info::conv_to_posix_path(char const*, char*, int) [219] 0.00 0.00 1/602 tmp_pathbuf::tmp_pathbuf() [359] 0.00 0.00 1/184 tmp_pathbuf::c_get() [377] 0.00 0.00 1/9 sys_wcstombs(char*, unsigned int, wchar_t const*, unsigned int)@16 [419] 0.00 0.00 1/602 tmp_pathbuf::~tmp_pathbuf() [360] ----------------------------------------------- [316] 0.0 0.00 0.00 parse_options(char const*)@4 [316] 0.00 0.00 3/98387 strace_active [32] 0.00 0.00 1/92 spenv::retrieve(bool, char const*) [382] ----------------------------------------------- 0.00 0.00 1/3 user_info::initialize() [254] 0.00 0.00 1/3 cygheap_user::init() [286] 0.00 0.00 1/3 internal_getlogin(cygheap_user&) [265] [317] 0.0 0.00 0.00 3 cygheap_user::set_name(char const*) [317] 0.00 0.00 1/39 cstrdup@4 [211] ----------------------------------------------- 0.00 0.00 1/1 memory_init(bool) [239] [318] 0.0 0.00 0.00 1 cygheap_init()@0 [318] 0.00 0.00 1/1 sigalloc()@0 [319] 0.00 0.00 1/15 muto::init(char const*) [411] 0.00 0.00 1/66 __cxa_guard_release [396] ----------------------------------------------- 0.00 0.00 1/1 cygheap_init()@0 [318] [319] 0.0 0.00 0.00 1 sigalloc()@0 [319] 0.00 0.00 1/2 ccalloc_abort@12 [303] ----------------------------------------------- 0.00 0.00 2/2 fhandler_base::fstat_by_handle(__stat64*)@8 [321] [320] 0.0 0.00 0.00 2 fhandler_base::fstat_helper(__stat64*, unsigned long)@12 [320] 0.00 0.00 2/98387 strace_active [32] 0.00 0.00 2/2 get_file_attribute(void*, path_conv&, unsigned int*, unsigned long*, unsigned long*)@20 [337] 0.00 0.00 8/8 to_timestruc_t(_FILETIME*, timespec*)@8 [422] 0.00 0.00 2/6 fhandler_base::get_stat_handle() [438] ----------------------------------------------- 0.00 0.00 2/2 fhandler_base::fstat_fs(__stat64*)@8 [322] [321] 0.0 0.00 0.00 2 fhandler_base::fstat_by_handle(__stat64*)@8 [321] 0.00 0.00 2/2 fhandler_base::fstat_helper(__stat64*, unsigned long)@12 [320] 0.00 0.00 2/6 fhandler_base::get_stat_handle() [438] 0.00 0.00 2/424 fhandler_base::get_io_handle() [361] ----------------------------------------------- 0.00 0.00 2/2 fhandler_disk_file::fstat(__stat64*)@8 [323] [322] 0.0 0.00 0.00 2 fhandler_base::fstat_fs(__stat64*)@8 [322] 0.00 0.00 2/2 fhandler_base::fstat_by_handle(__stat64*)@8 [321] 0.00 0.00 2/6 fhandler_base::get_stat_handle() [438] ----------------------------------------------- 0.00 0.00 2/2 stat_worker(path_conv&, __stat64*)@8 [157] [323] 0.0 0.00 0.00 2 fhandler_disk_file::fstat(__stat64*)@8 [323] 0.00 0.00 2/2 fhandler_base::fstat_fs(__stat64*)@8 [322] ----------------------------------------------- 0.00 0.00 1/946 CreateMutexW@12 [344] 0.00 0.00 1/946 get_session_parent_dir() [343] 0.00 0.00 328/946 CreateFileMappingW@24 [340] 0.00 0.00 616/946 OpenFileMappingW@12 [330] [324] 0.0 0.00 0.00 946 get_shared_parent_dir() [324] 0.00 0.00 1/1237 __small_swprintf(wchar_t*, wchar_t const*, ...) [119] 0.00 0.00 1/1 _everyone_sd(void*, unsigned long) [490] ----------------------------------------------- 0.00 0.00 1/1 memory_init(bool) [239] [325] 0.0 0.00 0.00 1 shared_info::initialize() [325] 0.00 0.00 1/98387 strace_active [32] 0.00 0.00 1/1 heap_init() [332] 0.00 0.00 1/1 get_session_parent_dir() [343] 0.00 0.00 1/1 shared_info::init_obcaseinsensitive() [502] 0.00 0.00 1/1 tty_list::init() [534] 0.00 0.00 1/1 mtinfo::initialize() [522] ----------------------------------------------- 0.00 0.00 1/1 internal_getlogin(cygheap_user&) [265] [326] 0.0 0.00 0.00 1 cygheap_user::ontherange(homebodies, passwd*) [326] 0.00 0.00 2/98387 strace_active [32] 0.00 0.00 1/602 tmp_pathbuf::tmp_pathbuf() [359] 0.00 0.00 1/602 tmp_pathbuf::~tmp_pathbuf() [360] 0.00 0.00 1/3 getenv [466] 0.00 0.00 1/6 setenv [443] ----------------------------------------------- [327] 0.0 0.00 0.00 build_argv(char*, char**&, int&, int)@16 [327] 0.00 0.00 2/98387 strace_active [32] 0.00 0.00 1/2 dll_crt0(per_process *) [480] ----------------------------------------------- 0.00 0.00 57/57 calloc [196] [328] 0.0 0.00 0.00 57 dlcalloc [328] 0.00 0.00 57/15166 dlmalloc [161] ----------------------------------------------- 0.00 0.00 1/1 fhandler_base::open(int, unsigned int) [255] [329] 0.0 0.00 0.00 1 set_file_attribute(void*, path_conv&, unsigned long, unsigned long, unsigned int)@20 [329] 0.00 0.00 1/98387 strace_active [32] 0.00 0.00 1/3 get_file_sd(void*, path_conv&, security_descriptor&, bool)@16 [339] 0.00 0.00 1/5 set_file_sd(void*, path_conv&, security_descriptor&, bool)@16 [338] 0.00 0.00 1/3 security_descriptor::free() [462] 0.00 0.00 1/1 get_object_attribute(void*, unsigned long*, unsigned long*, unsigned int*)@16 [496] ----------------------------------------------- [330] 0.0 0.00 0.00 OpenFileMappingW@12 [330] 0.00 0.00 616/946 get_shared_parent_dir() [324] ----------------------------------------------- 0.00 0.00 6/6 fcntl64 [194] [331] 0.0 0.00 0.00 6 fhandler_base::fcntl(int, void*) [331] 0.00 0.00 1/98387 strace_active [32] 0.00 0.00 2/6 fhandler_console::set_close_on_exec(bool) [440] ----------------------------------------------- 0.00 0.00 1/1 shared_info::initialize() [325] [332] 0.0 0.00 0.00 1 heap_init() [332] 0.00 0.00 1/98387 strace_active [32] 0.00 0.00 1/1 shared_info::heap_chunk_size() [501] ----------------------------------------------- 0.00 0.00 1/1 dtable::dup_worker(fhandler_base*, int) [189] [333] 0.0 0.00 0.00 1 fhandler_base::set_close_on_exec(bool) [333] 0.00 0.00 1/98387 strace_active [32] 0.00 0.00 1/1 fhandler_base::set_no_inheritance(void*&, bool) [507] ----------------------------------------------- 0.00 0.00 1/1 fhandler_base::open_with_arch(int, unsigned int) [187] [334] 0.0 0.00 0.00 1 fhandler_console::open(int, unsigned int) [334] 0.00 0.00 1/98387 strace_active [32] 0.00 0.00 2/424 fhandler_base::get_io_handle() [361] 0.00 0.00 1/1 fhandler_termios::tcinit(bool) [508] 0.00 0.00 1/363 fhandler_termios::get_output_handle() [362] 0.00 0.00 1/2 dev_console::set_color(void*) [467] 0.00 0.00 1/4706 fhandler_console::tc() const [349] ----------------------------------------------- 0.00 0.00 1/1 dtable::dup_worker(fhandler_base*, int) [189] [335] 0.0 0.00 0.00 1 fhandler_disk_file::dup(fhandler_base*) [335] 0.00 0.00 1/5 fhandler_base::dup(fhandler_base*) [306] ----------------------------------------------- [336] 0.0 0.00 0.00 malloc_init() [336] 0.00 0.00 1/98387 strace_active [32] 0.00 0.00 1/15 muto::init(char const*) [411] ----------------------------------------------- 0.00 0.00 2/2 fhandler_base::fstat_helper(__stat64*, unsigned long)@12 [320] [337] 0.0 0.00 0.00 2 get_file_attribute(void*, path_conv&, unsigned int*, unsigned long*, unsigned long*)@20 [337] 0.00 0.00 2/3 get_file_sd(void*, path_conv&, security_descriptor&, bool)@16 [339] 0.00 0.00 2/5 set_file_sd(void*, path_conv&, security_descriptor&, bool)@16 [338] 0.00 0.00 2/3 security_descriptor::free() [462] ----------------------------------------------- 0.00 0.00 1/5 set_file_attribute(void*, path_conv&, unsigned long, unsigned long, unsigned int)@20 [329] 0.00 0.00 2/5 get_info_from_sd(_SECURITY_DESCRIPTOR*, unsigned int*, unsigned long*, unsigned long*) [261] 0.00 0.00 2/5 get_file_attribute(void*, path_conv&, unsigned int*, unsigned long*, unsigned long*)@20 [337] [338] 0.0 0.00 0.00 5 set_file_sd(void*, path_conv&, security_descriptor&, bool)@16 [338] 0.00 0.00 1/11 path_conv::get_nt_native_path() [292] ----------------------------------------------- 0.00 0.00 1/3 set_file_attribute(void*, path_conv&, unsigned long, unsigned long, unsigned int)@20 [329] 0.00 0.00 2/3 get_file_attribute(void*, path_conv&, unsigned int*, unsigned long*, unsigned long*)@20 [337] [339] 0.0 0.00 0.00 3 get_file_sd(void*, path_conv&, security_descriptor&, bool)@16 [339] 0.00 0.00 1/11 path_conv::get_nt_native_path() [292] 0.00 0.00 3/4 security_descriptor::malloc(unsigned int) [455] 0.00 0.00 1/602 tmp_pathbuf::tmp_pathbuf() [359] 0.00 0.00 1/209 tmp_pathbuf::w_get() [375] 0.00 0.00 1/602 tmp_pathbuf::~tmp_pathbuf() [360] ----------------------------------------------- [340] 0.0 0.00 0.00 CreateFileMappingW@24 [340] 0.00 0.00 328/946 get_shared_parent_dir() [324] ----------------------------------------------- [341] 0.0 0.00 0.00 internal_realloc(malloc_state*, void*, unsigned int) [341] 0.00 0.00 11/14028 dlfree [162] 0.00 0.00 4/15166 dlmalloc [161] ----------------------------------------------- 0.00 0.00 31/31 realloc [209] [342] 0.0 0.00 0.00 31 dlrealloc [342] 0.00 0.00 12/15166 dlmalloc [161] 0.00 0.00 19/19 dlpvalloc [409] ----------------------------------------------- 0.00 0.00 1/1 shared_info::initialize() [325] [343] 0.0 0.00 0.00 1 get_session_parent_dir() [343] 0.00 0.00 1/946 get_shared_parent_dir() [324] ----------------------------------------------- [344] 0.0 0.00 0.00 CreateMutexW@12 [344] 0.00 0.00 1/946 get_shared_parent_dir() [324] ----------------------------------------------- 0.00 0.00 2/5330 pthread_cond::pthread_cond(pthread_condattr*) [287] 0.00 0.00 2/5330 pthread_rwlock_unlock [275] 0.00 0.00 2/5330 pthread_cond::is_good_object(pthread_cond* const*) [468] 0.00 0.00 3/5330 pthread_rwlock::is_good_object(pthread_rwlock* const*) [461] 0.00 0.00 4/5330 pthread_rwlock_wrlock [246] 0.00 0.00 6/5330 pthread_mutex::is_initializer(pthread_mutex* const*) [77] 0.00 0.00 324/5330 cancelable_wait(void*, unsigned long, cw_cancel_action, cw_sig_wait) [8] 0.00 0.00 1244/5330 pthread_mutex_unlock [48] 0.00 0.00 1253/5330 pthread_mutex::is_good_object(pthread_mutex* const*) [80] 0.00 0.00 2490/5330 pthread_mutex_lock [49] [348] 0.0 0.00 0.00 5330 __getreent [348] ----------------------------------------------- 0.00 0.00 1/4706 fhandler_console::open(int, unsigned int) [334] 0.00 0.00 3/4706 fhandler_console::init(void*, unsigned long, unsigned int) [210] 0.00 0.00 5/4706 fhandler_console::write_normal(unsigned char const*, unsigned char const*) [122] 0.00 0.00 20/4706 fhandler_console::input_tcsetattr(int, termios const*) [279] 0.00 0.00 26/4706 fhandler_termios::tcinit(bool) [508] 0.00 0.00 150/4706 fhandler_console::read(void*, unsigned int&)@12 [13] 0.00 0.00 328/4706 fhandler_console::tcgetattr(termios*) [101] 0.00 0.00 650/4706 fhandler_termios::tcgetpgrp() [165] 0.00 0.00 1567/4706 fhandler_termios::bg_check(int) [97] 0.00 0.00 1956/4706 fhandler_termios::tcsetpgrp(int) [56] [349] 0.0 0.00 0.00 4706 fhandler_console::tc() const [349] ----------------------------------------------- 0.00 0.00 4011/4011 _sigfe [1] [350] 0.0 0.00 0.00 4011 sigaddset [350] ----------------------------------------------- 0.00 0.00 830/3327 pthread_testcancel [5540] 0.00 0.00 2497/3327 pthread_self [5527] [351] 0.0 0.00 0.00 3327 pthread::self() [351] 0.00 0.00 1/1 pthread_null::get_null_pthread() [503] 0.00 0.00 1/1 pthread::set_tls_self_pointer(pthread*) [527] ----------------------------------------------- 0.00 0.00 3114/3114 wait_sig(void*)@4 [24] [352] 0.0 0.00 0.00 3114 pending_signals::reset() [352] ----------------------------------------------- 0.00 0.00 324/2266 _cygtls::find_tls(int) [79] 0.00 0.00 1942/2266 sigpacket::process()@4 [43] [353] 0.0 0.00 0.00 2266 sigismember [353] ----------------------------------------------- 0.00 0.00 1443/1443 sig_send(_pinfo*, siginfo_t&, _cygtls*)@12 [29] [354] 0.0 0.00 0.00 1443 _cygtls::call_signal_handler() [354] ----------------------------------------------- 0.00 0.00 3/1324 isatty [314] 0.00 0.00 7/1324 tcsetattr [218] 0.00 0.00 9/1324 ioctl [240] 0.00 0.00 325/1324 tcgetpgrp [108] 0.00 0.00 328/1324 tcgetattr [59] 0.00 0.00 652/1324 tcsetpgrp [44] [355] 0.0 0.00 0.00 1324 fhandler_termios::is_tty() const [355] ----------------------------------------------- 0.00 0.00 1244/1244 pthread_mutex::unlock() [85] [356] 0.0 0.00 0.00 1244 pthread_mutex::no_owner() [356] ----------------------------------------------- 0.00 0.00 1241/1241 pthread_mutex::lock() [102] [357] 0.0 0.00 0.00 1241 pthread_mutex::set_owner(pthread*) [357] ----------------------------------------------- 0.00 0.00 830/830 pthread_testcancel [5540] [358] 0.0 0.00 0.00 830 pthread::testcancel() [358] ----------------------------------------------- 0.00 0.00 1/602 environ_init(char**, int) [159] 0.00 0.00 1/602 mount_info::conv_to_posix_path(wchar_t*, char*, int) [315] 0.00 0.00 1/602 internal_setlocale [547] 0.00 0.00 1/602 cwdstuff::set(path_conv*, char const*) [266] 0.00 0.00 1/602 conv_path_list(char const*, char*, unsigned int, int) [154] 0.00 0.00 1/602 alloc_sd(path_conv&, unsigned long, unsigned long, int, security_descriptor&) [308] 0.00 0.00 1/602 get_file_sd(void*, path_conv&, security_descriptor&, bool)@16 [339] 0.00 0.00 1/602 cygheap_user::ontherange(homebodies, passwd*) [326] 0.00 0.00 2/602 win_env::add_cache(char const*, char const*) [215] 0.00 0.00 3/602 mount_info::add_item(char const*, char const*, unsigned int) [288] 0.00 0.00 3/602 cwdstuff::get(char*, int, int, unsigned int) [284] 0.00 0.00 28/602 mount_info::conv_to_posix_path(char const*, char*, int) [219] 0.00 0.00 29/602 cygwin_conv_path [139] 0.00 0.00 40/602 path_conv::check(char const*, unsigned int, suffix_info const*) [64] 0.00 0.00 80/602 fhandler_console::write(void const*, unsigned int)@12 [96] 0.00 0.00 85/602 symlink_info::check(char*, suffix_info const*, fs_info&, path_conv_handle&) [105] 0.00 0.00 324/602 fork [12] [359] 0.0 0.00 0.00 602 tmp_pathbuf::tmp_pathbuf() [359] ----------------------------------------------- 0.00 0.00 1/602 environ_init(char**, int) [159] 0.00 0.00 1/602 mount_info::conv_to_posix_path(wchar_t*, char*, int) [315] 0.00 0.00 1/602 internal_setlocale [547] 0.00 0.00 1/602 cwdstuff::set(path_conv*, char const*) [266] 0.00 0.00 1/602 conv_path_list(char const*, char*, unsigned int, int) [154] 0.00 0.00 1/602 alloc_sd(path_conv&, unsigned long, unsigned long, int, security_descriptor&) [308] 0.00 0.00 1/602 get_file_sd(void*, path_conv&, security_descriptor&, bool)@16 [339] 0.00 0.00 1/602 cygheap_user::ontherange(homebodies, passwd*) [326] 0.00 0.00 2/602 win_env::add_cache(char const*, char const*) [215] 0.00 0.00 3/602 mount_info::add_item(char const*, char const*, unsigned int) [288] 0.00 0.00 3/602 cwdstuff::get(char*, int, int, unsigned int) [284] 0.00 0.00 28/602 mount_info::conv_to_posix_path(char const*, char*, int) [219] 0.00 0.00 29/602 cygwin_conv_path [139] 0.00 0.00 40/602 path_conv::check(char const*, unsigned int, suffix_info const*) [64] 0.00 0.00 80/602 fhandler_console::write(void const*, unsigned int)@12 [96] 0.00 0.00 85/602 symlink_info::check(char*, suffix_info const*, fs_info&, path_conv_handle&) [105] 0.00 0.00 324/602 fork [12] [360] 0.0 0.00 0.00 602 tmp_pathbuf::~tmp_pathbuf() [360] ----------------------------------------------- 0.00 0.00 2/424 fhandler_console::open(int, unsigned int) [334] 0.00 0.00 2/424 fhandler_base::fstat_by_handle(__stat64*)@8 [321] 0.00 0.00 17/424 fhandler_console::input_tcsetattr(int, termios const*) [279] 0.00 0.00 75/424 fhandler_console::read(void*, unsigned int&)@12 [13] 0.00 0.00 328/424 fhandler_console::tcgetattr(termios*) [101] [361] 0.0 0.00 0.00 424 fhandler_base::get_io_handle() [361] ----------------------------------------------- 0.00 0.00 1/363 fhandler_console::open(int, unsigned int) [334] 0.00 0.00 3/363 set_std_handle(int)@4 [444] 0.00 0.00 5/363 fhandler_console::cursor_get(int*, int*) [447] 0.00 0.00 5/363 fhandler_console::ioctl(unsigned int, void*) [259] 0.00 0.00 10/363 fhandler_console::cursor_set(bool, int, int) [448] 0.00 0.00 10/363 fhandler_console::tcsetattr(int, termios const*) [260] 0.00 0.00 76/363 fhandler_console::write_normal(unsigned char const*, unsigned char const*) [122] 0.00 0.00 253/363 fhandler_console::set_cursor_maybe() [113] [362] 0.0 0.00 0.00 363 fhandler_termios::get_output_handle() [362] ----------------------------------------------- 0.00 0.00 80/358 mount_info::conv_to_posix_path(char const*, char*, int) [219] 0.00 0.00 278/358 mount_info::conv_to_win32_path(char const*, char*, device&, unsigned int*) [138] [363] 0.0 0.00 0.00 358 path_prefix_p(char const*, char const*, int, bool) [363] ----------------------------------------------- 0.00 0.00 1/333 pthread_rwlock::init(pthread_rwlock**, pthread_rwlockattr* const*) [271] 0.00 0.00 2/333 pthread_rwlock::wrlock() [274] 0.00 0.00 6/333 pthread_mutex::init(pthread_mutex**, pthread_mutexattr* const*, pthread_mutex*) [75] 0.00 0.00 324/333 pthread::atforkprepare() [94] [364] 0.0 0.00 0.00 333 fast_mutex::lock() [364] ----------------------------------------------- 0.00 0.00 1/333 pthread_rwlock::init(pthread_rwlock**, pthread_rwlockattr* const*) [271] 0.00 0.00 2/333 pthread_rwlock::wrlock() [274] 0.00 0.00 6/333 pthread_mutex::init(pthread_mutex**, pthread_mutexattr* const*, pthread_mutex*) [75] 0.00 0.00 324/333 pthread::atforkprepare() [94] [365] 0.0 0.00 0.00 333 fast_mutex::unlock() [365] ----------------------------------------------- 0.00 0.00 1/325 uinfo_init() [264] 0.00 0.00 324/325 frok::parent(char volatile*)@8 [14] [366] 0.0 0.00 0.00 325 RevertToSelf@0 [366] ----------------------------------------------- 0.00 0.00 1/325 sigproc_init()@0 [257] 0.00 0.00 324/325 pinfo::wait() [57] [367] 0.0 0.00 0.00 325 cygthread::operator new(unsigned int) [367] ----------------------------------------------- 0.00 0.00 324/324 fork [12] [368] 0.0 0.00 0.00 324 child_info::~child_info() [368] ----------------------------------------------- 0.00 0.00 324/324 wait_sig(void*)@4 [24] [369] 0.0 0.00 0.00 324 pending_signals::add(sigpacket&) [369] ----------------------------------------------- 0.00 0.00 324/324 frok::parent(char volatile*)@8 [14] [370] 0.0 0.00 0.00 324 strace::write_childpid(child_info&, unsigned long) [370] ----------------------------------------------- 0.00 0.00 324/324 sigpacket::process()@4 [43] [371] 0.0 0.00 0.00 324 _cygtls::set_siginfo(sigpacket*) [371] ----------------------------------------------- 0.00 0.00 324/324 sigpacket::process()@4 [43] [372] 0.0 0.00 0.00 324 _cygtls::interrupt_now(_CONTEXT*, int, void*, sigaction&) [372] ----------------------------------------------- 0.00 0.00 324/324 _cygtls::interrupt_setup(int, void*, sigaction&)@16 [27] [373] 0.0 0.00 0.00 324 _cygtls::push(unsigned int) [373] ----------------------------------------------- 0.00 0.00 321/321 remove_proc(int)@4 [63] [374] 0.0 0.00 0.00 321 _pinfo::exists()@4 [374] ----------------------------------------------- 0.00 0.00 1/209 environ_init(char**, int) [159] 0.00 0.00 1/209 conv_path_list(char const*, char*, unsigned int, int) [154] 0.00 0.00 1/209 alloc_sd(path_conv&, unsigned long, unsigned long, int, security_descriptor&) [308] 0.00 0.00 1/209 get_file_sd(void*, path_conv&, security_descriptor&, bool)@16 [339] 0.00 0.00 40/209 path_conv::check(char const*, unsigned int, suffix_info const*) [64] 0.00 0.00 80/209 fhandler_console::write(void const*, unsigned int)@12 [96] 0.00 0.00 85/209 symlink_info::check(char*, suffix_info const*, fs_info&, path_conv_handle&) [105] [375] 0.0 0.00 0.00 209 tmp_pathbuf::w_get() [375] ----------------------------------------------- 0.00 0.00 205/205 symlink_info::check(char*, suffix_info const*, fs_info&, path_conv_handle&) [105] [376] 0.0 0.00 0.00 205 suffix_scan::next() [376] ----------------------------------------------- 0.00 0.00 1/184 mount_info::conv_to_posix_path(wchar_t*, char*, int) [315] 0.00 0.00 1/184 cwdstuff::set(path_conv*, char const*) [266] 0.00 0.00 2/184 win_env::add_cache(char const*, char const*) [215] 0.00 0.00 3/184 mount_info::add_item(char const*, char const*, unsigned int) [288] 0.00 0.00 28/184 mount_info::conv_to_posix_path(char const*, char*, int) [219] 0.00 0.00 29/184 cygwin_conv_path [139] 0.00 0.00 120/184 path_conv::check(char const*, unsigned int, suffix_info const*) [64] [377] 0.0 0.00 0.00 184 tmp_pathbuf::c_get() [377] ----------------------------------------------- 0.00 0.00 1/183 mount_info::from_fstab(bool, wchar_t*, wchar_t*) [302] 0.00 0.00 182/183 get_nt_native_path(char const*, _UNICODE_STRING&, bool) [142] [378] 0.0 0.00 0.00 183 transform_chars(wchar_t*, wchar_t*) [378] ----------------------------------------------- 0.00 0.00 9/179 sys_wcstombs(char*, unsigned int, wchar_t const*, unsigned int)@16 [419] 0.00 0.00 74/179 dev_console::con_to_str(char*, int, wchar_t) [394] 0.00 0.00 96/179 sys_wcstombs_alloc(char**, int, wchar_t const*, unsigned int)@16 [398] [379] 0.0 0.00 0.00 179 sys_cp_wcstombs(int (*)(_reent*, char*, wchar_t, char const*, _mbstate_t*), char const*, char*, unsigned int, wchar_t const*, unsigned int)@24 [379] ----------------------------------------------- 0.00 0.00 61/133 pwdgrp::parse_group() [406] 0.00 0.00 72/133 pwdgrp::parse_passwd() [412] [380] 0.0 0.00 0.00 133 pwdgrp::next_str(char) [380] ----------------------------------------------- 0.00 0.00 110/110 sigaction [99] [381] 0.0 0.00 0.00 110 sigqueue [381] ----------------------------------------------- 0.00 0.00 1/92 getwinenv(char const*, char const*, win_env*)@12 [269] 0.00 0.00 1/92 parse_options(char const*)@4 [316] 0.00 0.00 3/92 _addenv(char const*, char const*, int)@12 [268] 0.00 0.00 10/92 getenv [466] 0.00 0.00 77/92 _getenv_r [387] [382] 0.0 0.00 0.00 92 spenv::retrieve(bool, char const*) [382] ----------------------------------------------- 0.00 0.00 1/87 dll_crt0_0()@0 [217] 0.00 0.00 86/87 device::parse(char const*) [384] [383] 0.0 0.00 0.00 87 device::init() [383] ----------------------------------------------- 0.00 0.00 86/86 mount_info::conv_to_win32_path(char const*, char*, device&, unsigned int*) [138] [384] 0.0 0.00 0.00 86 device::parse(char const*) [384] 0.00 0.00 86/87 device::init() [383] ----------------------------------------------- 0.00 0.00 38/85 mount_item::build_win32(char*, char const*, unsigned int*, unsigned int) [253] 0.00 0.00 47/85 mount_info::cygdrive_win32_path(char const*, char*, int&) [241] [385] 0.0 0.00 0.00 85 backslashify(char const*, char*, bool) [385] ----------------------------------------------- 0.00 0.00 85/85 symlink_info::check(char*, suffix_info const*, fs_info&, path_conv_handle&) [105] [386] 0.0 0.00 0.00 85 suffix_scan::has(char const*, suffix_info const*) [386] ----------------------------------------------- 0.00 0.00 77/77 __get_locale_env [3290] [387] 0.0 0.00 0.00 77 _getenv_r [387] 0.00 0.00 77/92 spenv::retrieve(bool, char const*) [382] ----------------------------------------------- 0.00 0.00 1/76 fhandler_base_overlapped::wait_overlapped(bool, bool, unsigned long*, bool, unsigned long)@24 [34] 0.00 0.00 75/76 fhandler_console::read(void*, unsigned int&)@12 [13] [388] 0.0 0.00 0.00 76 pthread::get_cancel_event() [388] ----------------------------------------------- 0.00 0.00 75/75 fhandler_console::read(void*, unsigned int&)@12 [13] [389] 0.0 0.00 0.00 75 fhandler_base::get_readahead() [389] ----------------------------------------------- 0.00 0.00 75/75 fhandler_termios::line_edit(char const*, int, termios&) [228] [390] 0.0 0.00 0.00 75 fhandler_base::put_readahead(char) [390] ----------------------------------------------- 0.00 0.00 75/75 fhandler_console::read(void*, unsigned int&)@12 [13] [391] 0.0 0.00 0.00 75 fhandler_base::is_nonblocking() [391] ----------------------------------------------- 0.00 0.00 75/75 fhandler_console::read(void*, unsigned int&)@12 [13] [392] 0.0 0.00 0.00 75 fhandler_base::get_readahead_into_buffer(char*, unsigned int) [392] ----------------------------------------------- 0.00 0.00 75/75 fhandler_termios::line_edit(char const*, int, termios&) [228] [393] 0.0 0.00 0.00 75 fhandler_termios::accept_input() [393] ----------------------------------------------- 0.00 0.00 74/74 fhandler_console::read(void*, unsigned int&)@12 [13] [394] 0.0 0.00 0.00 74 dev_console::con_to_str(char*, int, wchar_t) [394] 0.00 0.00 74/179 sys_cp_wcstombs(int (*)(_reent*, char*, wchar_t, char const*, _mbstate_t*), char const*, char*, unsigned int, wchar_t const*, unsigned int)@24 [379] ----------------------------------------------- 0.00 0.00 1/68 memory_init(bool) [239] 0.00 0.00 1/68 get_page_size(int) [1230] 0.00 0.00 66/68 _csbrk@4 [3484] [395] 0.0 0.00 0.00 68 getpagesize [395] ----------------------------------------------- 0.00 0.00 1/66 cygheap_init()@0 [318] 0.00 0.00 1/66 cwcsdup@4 [285] 0.00 0.00 2/66 ccalloc_abort@12 [303] 0.00 0.00 12/66 cmalloc_abort@8 [200] 0.00 0.00 12/66 ccalloc@12 [226] 0.00 0.00 14/66 cstrdup@4 [211] 0.00 0.00 24/66 cmalloc@8 [61] [396] 0.0 0.00 0.00 66 __cxa_guard_release [396] ----------------------------------------------- 0.00 0.00 20/49 pwdgrp::parse_group() [406] 0.00 0.00 29/49 pwdgrp::parse_passwd() [412] [397] 0.0 0.00 0.00 49 pwdgrp::next_num(unsigned long&) [397] ----------------------------------------------- 0.00 0.00 48/48 environ_init(char**, int) [159] [398] 0.0 0.00 0.00 48 sys_wcstombs_alloc(char**, int, wchar_t const*, unsigned int)@16 [398] 0.00 0.00 96/179 sys_cp_wcstombs(int (*)(_reent*, char*, wchar_t, char const*, _mbstate_t*), char const*, char*, unsigned int, wchar_t const*, unsigned int)@24 [379] ----------------------------------------------- 0.00 0.00 1/36 pwdgrp::read_group() [305] 0.00 0.00 2/36 pwdgrp::read_passwd() [242] 0.00 0.00 33/36 pwdgrp::load(wchar_t const*) [291] [399] 0.0 0.00 0.00 36 pwdgrp::add_line(char*) [399] 0.00 0.00 21/21 pwdgrp::parse_group() [406] 0.00 0.00 15/15 pwdgrp::parse_passwd() [412] ----------------------------------------------- 0.00 0.00 1/27 mount_info::conv_to_posix_path(char const*, char*, int) [219] 0.00 0.00 26/27 mount_info::cygdrive_posix_path(char const*, char*, int) [403] [400] 0.0 0.00 0.00 27 slashify(char const*, char*, bool) [400] ----------------------------------------------- 0.00 0.00 1/26 shared_name(char*, char const*, int)@12 [489] 0.00 0.00 2/26 fhandler_pipe::create_selectable(_SECURITY_ATTRIBUTES*, void*&, void*&, unsigned long, char const*) [311] 0.00 0.00 2/26 pipe [198] 0.00 0.00 21/26 cygpsid::string(char*) const [457] [401] 0.0 0.00 0.00 26 __small_sprintf(char*, char const*, ...) [401] 0.00 0.00 26/26 __small_vsprintf(char*, char const*, char*) [402] ----------------------------------------------- 0.00 0.00 26/26 __small_sprintf(char*, char const*, ...) [401] [402] 0.0 0.00 0.00 26 __small_vsprintf(char*, char const*, char*) [402] 0.00 0.00 1/9 sys_wcstombs(char*, unsigned int, wchar_t const*, unsigned int)@16 [419] ----------------------------------------------- 0.00 0.00 26/26 mount_info::conv_to_posix_path(char const*, char*, int) [219] [403] 0.0 0.00 0.00 26 mount_info::cygdrive_posix_path(char const*, char*, int) [403] 0.00 0.00 26/27 slashify(char const*, char*, bool) [400] ----------------------------------------------- 0.00 0.00 23/23 conv_path_list(char const*, char*, unsigned int, int) [154] [404] 0.0 0.00 0.00 23 strccpy@12 [404] ----------------------------------------------- 0.00 0.00 3/21 dtable::init_std_file_from_handle(int, void*) [185] 0.00 0.00 9/21 fhandler_console::set_unit() [281] 0.00 0.00 9/21 fhandler_console::fhandler_console(fh_devices) [282] [405] 0.0 0.00 0.00 21 device::parse(unsigned long) [405] ----------------------------------------------- 0.00 0.00 21/21 pwdgrp::add_line(char*) [399] [406] 0.0 0.00 0.00 21 pwdgrp::parse_group() [406] 0.00 0.00 61/133 pwdgrp::next_str(char) [380] 0.00 0.00 20/49 pwdgrp::next_num(unsigned long&) [397] ----------------------------------------------- 0.00 0.00 3/20 setenv [443] 0.00 0.00 17/20 environ_init(char**, int) [159] [407] 0.0 0.00 0.00 20 build_env(char const* const*, wchar_t*&, int&, bool)@16 [407] ----------------------------------------------- 0.00 0.00 1/20 fhandler_dev_zero::fhandler_dev_zero() [509] 0.00 0.00 2/20 fhandler_pipe::fhandler_pipe() [470] 0.00 0.00 8/20 fhandler_disk_file::fhandler_disk_file() [425] 0.00 0.00 9/20 fhandler_console::fhandler_console(fh_devices) [282] [408] 0.0 0.00 0.00 20 fhandler_base::fhandler_base() [408] ----------------------------------------------- 0.00 0.00 19/19 dlrealloc [342] [409] 0.0 0.00 0.00 19 dlpvalloc [409] ----------------------------------------------- 0.00 0.00 16/16 dll_crt0_0()@0 [217] [410] 0.0 0.00 0.00 16 gnu_dev_makedev [410] ----------------------------------------------- 0.00 0.00 1/15 cygheap_init()@0 [318] 0.00 0.00 1/15 _cygtls::init() [252] 0.00 0.00 1/15 dll_crt0_0()@0 [217] 0.00 0.00 1/15 __static_initialization_and_destruction_0(int, int) [1098] 0.00 0.00 1/15 events_init() [487] 0.00 0.00 1/15 pwdgrp::pwdgrp(passwd*&) [523] 0.00 0.00 1/15 __static_initialization_and_destruction_0(int, int) [1097] 0.00 0.00 1/15 malloc_init() [336] 0.00 0.00 1/15 __static_initialization_and_destruction_0(int, int) [1104] 0.00 0.00 1/15 cwdstuff::init() [267] 0.00 0.00 1/15 sigproc_init()@0 [257] 0.00 0.00 4/15 fhandler_base::del_my_locks(del_lock_called_from) [289] [411] 0.0 0.00 0.00 15 muto::init(char const*) [411] ----------------------------------------------- 0.00 0.00 15/15 pwdgrp::add_line(char*) [399] [412] 0.0 0.00 0.00 15 pwdgrp::parse_passwd() [412] 0.00 0.00 72/133 pwdgrp::next_str(char) [380] 0.00 0.00 29/49 pwdgrp::next_num(unsigned long&) [397] ----------------------------------------------- 0.00 0.00 1/15 initial_setlocale() [494] 0.00 0.00 14/15 setlocale [5655] [413] 0.0 0.00 0.00 15 __get_current_collate_codeset [413] ----------------------------------------------- 0.00 0.00 7/14 reg_key::reg_key(HKEY__*, unsigned long, ...) [433] 0.00 0.00 7/14 reg_key::reg_key(bool, unsigned long, ...) [434] [414] 0.0 0.00 0.00 14 reg_key::build_reg(HKEY__*, unsigned long, char*) [414] ----------------------------------------------- 0.00 0.00 1/13 pthread_rwlock::pthread_rwlock(pthread_rwlockattr*) [272] 0.00 0.00 2/13 pthread::pthread() [475] 0.00 0.00 4/13 pthread_cond::pthread_cond(pthread_condattr*) [287] 0.00 0.00 6/13 pthread_mutex::init(pthread_mutex**, pthread_mutexattr* const*, pthread_mutex*) [75] [415] 0.0 0.00 0.00 13 pthread_rwlock::add_reader(pthread_rwlock::RWLOCK_READER*) [415] ----------------------------------------------- 0.00 0.00 1/10 set_std_handle(int)@4 [444] 0.00 0.00 1/10 fhandler_base_overlapped::wait_overlapped(bool, bool, unsigned long*, bool, unsigned long)@24 [34] 0.00 0.00 1/10 fhandler_base::dup(fhandler_base*) [306] 0.00 0.00 1/10 fhandler_base::open_fs(int, unsigned int) [249] 0.00 0.00 2/10 fhandler_base_overlapped::raw_read(void*, unsigned int&)@12 [31] 0.00 0.00 4/10 fhandler_base::close() [280] [416] 0.0 0.00 0.00 10 fhandler_base::get_handle() [416] ----------------------------------------------- 0.00 0.00 1/10 fcntl64 [194] 0.00 0.00 1/10 dup [201] 0.00 0.00 2/10 pipe [198] 0.00 0.00 6/10 cygheap_fdnew::cygheap_fdnew(int, bool) [293] [417] 0.0 0.00 0.00 10 dtable::find_unused_handle(int) [417] ----------------------------------------------- 0.00 0.00 10/10 build_fh_pc(path_conv&, bool) [155] [418] 0.0 0.00 0.00 10 fhandler_base::use_archetype() const [418] ----------------------------------------------- 0.00 0.00 1/9 mount_info::conv_to_posix_path(wchar_t*, char*, int) [315] 0.00 0.00 1/9 mount_info::init() [278] 0.00 0.00 1/9 __small_vsprintf(char*, char const*, char*) [402] 0.00 0.00 2/9 _cygwin_exit_return [245] 0.00 0.00 2/9 cygwin_conv_path [139] 0.00 0.00 2/9 cygheap_user::init() [286] [419] 0.0 0.00 0.00 9 sys_wcstombs(char*, unsigned int, wchar_t const*, unsigned int)@16 [419] 0.00 0.00 9/179 sys_cp_wcstombs(int (*)(_reent*, char*, wchar_t, char const*, _mbstate_t*), char const*, char*, unsigned int, wchar_t const*, unsigned int)@24 [379] ----------------------------------------------- 0.00 0.00 9/9 fhandler_base::operator=(fhandler_base&) [231] [420] 0.0 0.00 0.00 9 fhandler_console::size() const [420] ----------------------------------------------- 0.00 0.00 1/9 _sigfe [1] 0.00 0.00 8/9 sys_alloc(malloc_state*, unsigned int) [1519] [421] 0.0 0.00 0.00 9 sbrk [421] ----------------------------------------------- 0.00 0.00 8/8 fhandler_base::fstat_helper(__stat64*, unsigned long)@12 [320] [422] 0.0 0.00 0.00 8 to_timestruc_t(_FILETIME*, timespec*)@8 [422] ----------------------------------------------- 0.00 0.00 8/8 mtinfo::initialize() [522] [423] 0.0 0.00 0.00 8 mtinfo_drive::initialize(int, bool) [423] ----------------------------------------------- 0.00 0.00 8/8 pthread_mutex::lock() [102] [424] 0.0 0.00 0.00 8 pthread_mutex::lock_recursive() [424] ----------------------------------------------- 0.00 0.00 8/8 fh_alloc(device) [229] [425] 0.0 0.00 0.00 8 fhandler_disk_file::fhandler_disk_file() [425] 0.00 0.00 8/20 fhandler_base::fhandler_base() [408] ----------------------------------------------- 0.00 0.00 8/8 build_fh_pc(path_conv&, bool) [155] [426] 0.0 0.00 0.00 8 dtable::find_archetype(device&) [426] ----------------------------------------------- 0.00 0.00 8/8 dtable::release(int) [197] [427] 0.0 0.00 0.00 8 fhandler_base::need_fixup_before() const [427] ----------------------------------------------- 0.00 0.00 8/8 build_fh_pc(path_conv&, bool) [155] [428] 0.0 0.00 0.00 8 fhandler_console::use_archetype() const [428] ----------------------------------------------- 0.00 0.00 1/8 __collate_load_locale [537] 0.00 0.00 1/8 __set_lc_monetary_from_win [539] 0.00 0.00 1/8 __set_lc_numeric_from_win [540] 0.00 0.00 1/8 __set_lc_messages_from_win [538] 0.00 0.00 1/8 __set_lc_time_from_win [541] 0.00 0.00 3/8 __set_lc_ctype_from_win [465] [429] 0.0 0.00 0.00 8 __set_locale_from_locale_alias [429] ----------------------------------------------- 0.00 0.00 7/7 reg_key::reg_key(bool, unsigned long, ...) [434] [430] 0.0 0.00 0.00 7 load_registry_hive(wchar_t const*)@4 [430] ----------------------------------------------- 0.00 0.00 7/7 _cygtls::init() [252] [431] 0.0 0.00 0.00 7 tls_pathbuf::destroy() [431] ----------------------------------------------- 0.00 0.00 7/7 _cygtls::init() [252] [432] 0.0 0.00 0.00 7 muto::acquired() [432] ----------------------------------------------- 0.00 0.00 7/7 reg_key::reg_key(bool, unsigned long, ...) [434] [433] 0.0 0.00 0.00 7 reg_key::reg_key(HKEY__*, unsigned long, ...) [433] 0.00 0.00 7/14 reg_key::build_reg(HKEY__*, unsigned long, char*) [414] ----------------------------------------------- 0.00 0.00 1/7 memory_init(bool) [239] 0.00 0.00 2/7 shared_info::heap_chunk_size() [501] 0.00 0.00 4/7 regopt(wchar_t const*, char*)@8 [1441] [434] 0.0 0.00 0.00 7 reg_key::reg_key(bool, unsigned long, ...) [434] 0.00 0.00 7/7 load_registry_hive(wchar_t const*)@4 [430] 0.00 0.00 7/7 reg_key::reg_key(HKEY__*, unsigned long, ...) [433] 0.00 0.00 7/14 reg_key::build_reg(HKEY__*, unsigned long, char*) [414] ----------------------------------------------- 0.00 0.00 1/7 memory_init(bool) [239] 0.00 0.00 2/7 shared_info::heap_chunk_size() [501] 0.00 0.00 4/7 regopt(wchar_t const*, char*)@8 [1441] [435] 0.0 0.00 0.00 7 reg_key::~reg_key() [435] ----------------------------------------------- 0.00 0.00 6/6 mount_info::from_fstab(bool, wchar_t*, wchar_t*) [302] [436] 0.0 0.00 0.00 6 mount_info::from_fstab_line(char*, bool) [436] ----------------------------------------------- 0.00 0.00 6/6 open [98] [437] 0.0 0.00 0.00 6 fhandler_base::is_fs_special() [437] ----------------------------------------------- 0.00 0.00 2/6 fhandler_base::fstat_helper(__stat64*, unsigned long)@12 [320] 0.00 0.00 2/6 fhandler_base::fstat_by_handle(__stat64*)@8 [321] 0.00 0.00 2/6 fhandler_base::fstat_fs(__stat64*)@8 [322] [438] 0.0 0.00 0.00 6 fhandler_base::get_stat_handle() [438] ----------------------------------------------- 0.00 0.00 6/6 pthread_mutex::init(pthread_mutex**, pthread_mutexattr* const*, pthread_mutex*) [75] [439] 0.0 0.00 0.00 6 pthread_mutex::pthread_mutex(pthread_mutexattr*) [439] ----------------------------------------------- 0.00 0.00 2/6 fhandler_base::fcntl(int, void*) [331] 0.00 0.00 4/6 dtable::dup_worker(fhandler_base*, int) [189] [440] 0.0 0.00 0.00 6 fhandler_console::set_close_on_exec(bool) [440] ----------------------------------------------- 0.00 0.00 6/6 __fp_lock [141] [441] 0.0 0.00 0.00 6 __cygwin_lock_init_recursive [441] ----------------------------------------------- 0.00 0.00 6/6 dlmalloc [161] [442] 0.0 0.00 0.00 6 dlmalloc_stats [442] ----------------------------------------------- 0.00 0.00 1/6 cygheap_user::ontherange(homebodies, passwd*) [326] 0.00 0.00 2/6 _sigfe [1] 0.00 0.00 3/6 environ_init(char**, int) [159] [443] 0.0 0.00 0.00 6 setenv [443] 0.00 0.00 3/20 build_env(char const* const*, wchar_t*&, int&, bool)@16 [407] ----------------------------------------------- 0.00 0.00 2/5 dtable::dup3(int, int, int) [153] 0.00 0.00 3/5 dtable::init_std_file_from_handle(int, void*) [185] [444] 0.0 0.00 0.00 5 set_std_handle(int)@4 [444] 0.00 0.00 3/363 fhandler_termios::get_output_handle() [362] 0.00 0.00 1/1 fhandler_base::get_output_handle() [506] 0.00 0.00 1/10 fhandler_base::get_handle() [416] ----------------------------------------------- 0.00 0.00 1/5 my_findenv(char const*, int*)@8 [1157] 0.00 0.00 1/5 environ_init(char**, int) [159] 0.00 0.00 3/5 _addenv(char const*, char const*, int)@12 [268] [445] 0.0 0.00 0.00 5 update_envptrs()@0 [445] ----------------------------------------------- 0.00 0.00 5/5 dll_dllcrt0_1(void*) [233] [446] 0.0 0.00 0.00 5 check_sanity_and_sync(per_process*)@4 [446] ----------------------------------------------- 0.00 0.00 5/5 fhandler_console::write_normal(unsigned char const*, unsigned char const*) [122] [447] 0.0 0.00 0.00 5 fhandler_console::cursor_get(int*, int*) [447] 0.00 0.00 5/363 fhandler_termios::get_output_handle() [362] ----------------------------------------------- 0.00 0.00 5/5 fhandler_console::write_normal(unsigned char const*, unsigned char const*) [122] [448] 0.0 0.00 0.00 5 fhandler_console::cursor_set(bool, int, int) [448] 0.00 0.00 10/363 fhandler_termios::get_output_handle() [362] ----------------------------------------------- 0.00 0.00 1/5 fhandler_console::set_unit() [281] 0.00 0.00 4/5 _pinfo::set_ctty(tty_min*, int, fhandler_termios*) [191] [449] 0.0 0.00 0.00 5 lock_ttys::release() [449] ----------------------------------------------- 0.00 0.00 1/5 fhandler_console::set_unit() [281] 0.00 0.00 4/5 _pinfo::set_ctty(tty_min*, int, fhandler_termios*) [191] [450] 0.0 0.00 0.00 5 lock_ttys::lock_ttys(unsigned long) [450] ----------------------------------------------- 0.00 0.00 5/5 dll_entry@12 [4817] [451] 0.0 0.00 0.00 5 cygwin_inet_network [451] ----------------------------------------------- 0.00 0.00 4/4 set_cygwin_privileges(void*) [498] [452] 0.0 0.00 0.00 4 set_privilege(void*, unsigned long, bool) [452] ----------------------------------------------- 0.00 0.00 4/4 fhandler_base::close_with_arch() [277] [453] 0.0 0.00 0.00 4 fhandler_base::cleanup() [453] ----------------------------------------------- 0.00 0.00 4/4 open [98] [454] 0.0 0.00 0.00 4 cygheap_fdmanip::operator int&() [454] ----------------------------------------------- 0.00 0.00 1/4 alloc_sd(path_conv&, unsigned long, unsigned long, int, security_descriptor&) [308] 0.00 0.00 3/4 get_file_sd(void*, path_conv&, security_descriptor&, bool)@16 [339] [455] 0.0 0.00 0.00 4 security_descriptor::malloc(unsigned int) [455] ----------------------------------------------- 0.00 0.00 4/4 regopt(wchar_t const*, char*)@8 [1441] [456] 0.0 0.00 0.00 4 reg_key::get_string(wchar_t const*, wchar_t*, unsigned int, wchar_t const*) [456] ----------------------------------------------- 0.00 0.00 1/4 pwdgrp::read_passwd() [242] 0.00 0.00 3/4 internal_getpwsid(cygpsid&) [237] [457] 0.0 0.00 0.00 4 cygpsid::string(char*) const [457] 0.00 0.00 21/26 __small_sprintf(char*, char const*, ...) [401] ----------------------------------------------- 0.00 0.00 1/4 user_info::create(bool) [283] 0.00 0.00 3/4 top_key(bool, unsigned long, void**) [1467] [458] 0.0 0.00 0.00 4 cygpsid::string(wchar_t*) const [458] ----------------------------------------------- 0.00 0.00 3/3 __static_initialization_and_destruction_0(int, int) [1096] [459] 0.0 0.00 0.00 3 fast_mutex::fast_mutex() [459] ----------------------------------------------- 0.00 0.00 1/3 pthread_rwlock::pthread_rwlock(pthread_rwlockattr*) [272] 0.00 0.00 2/3 pthread_cond::pthread_cond(pthread_condattr*) [287] [460] 0.0 0.00 0.00 3 pthread_mutex::set_type(int) [460] ----------------------------------------------- 0.00 0.00 1/3 pthread_rwlock::init(pthread_rwlock**, pthread_rwlockattr* const*) [271] 0.00 0.00 2/3 pthread_rwlock_unlock [275] [461] 0.0 0.00 0.00 3 pthread_rwlock::is_good_object(pthread_rwlock* const*) [461] 0.00 0.00 3/5330 __getreent [348] ----------------------------------------------- 0.00 0.00 1/3 set_file_attribute(void*, path_conv&, unsigned long, unsigned long, unsigned int)@20 [329] 0.00 0.00 2/3 get_file_attribute(void*, path_conv&, unsigned int*, unsigned long*, unsigned long*)@20 [337] [462] 0.0 0.00 0.00 3 security_descriptor::free() [462] ----------------------------------------------- 0.00 0.00 3/3 _pinfo::set_ctty(tty_min*, int, fhandler_termios*) [191] [463] 0.0 0.00 0.00 3 tty_min::getsid() const [463] ----------------------------------------------- 0.00 0.00 3/3 loadlocale [5269] [464] 0.0 0.00 0.00 3 __set_ctype [464] ----------------------------------------------- 0.00 0.00 3/3 __ctype_load_locale [3252] [465] 0.0 0.00 0.00 3 __set_lc_ctype_from_win [465] 0.00 0.00 3/8 __set_locale_from_locale_alias [429] ----------------------------------------------- 0.00 0.00 1/3 ld_preload() [486] 0.00 0.00 1/3 pwdgrp::read_passwd() [242] 0.00 0.00 1/3 cygheap_user::ontherange(homebodies, passwd*) [326] [466] 0.0 0.00 0.00 3 getenv [466] 0.00 0.00 10/92 spenv::retrieve(bool, char const*) [382] 0.00 0.00 1/1 getwinenveq(char const*, unsigned int, int)@12 [488] ----------------------------------------------- 0.00 0.00 1/2 fhandler_console::open(int, unsigned int) [334] 0.00 0.00 1/2 fhandler_console::fhandler_console(fh_devices) [282] [467] 0.0 0.00 0.00 2 dev_console::set_color(void*) [467] ----------------------------------------------- 0.00 0.00 2/2 pthread_rwlock::pthread_rwlock(pthread_rwlockattr*) [272] [468] 0.0 0.00 0.00 2 pthread_cond::is_good_object(pthread_cond* const*) [468] 0.00 0.00 2/5330 __getreent [348] ----------------------------------------------- 0.00 0.00 2/2 open [98] [469] 0.0 0.00 0.00 2 cygheap_fdnew::operator=(fhandler_base*) [469] ----------------------------------------------- 0.00 0.00 2/2 fh_alloc(device) [229] [470] 0.0 0.00 0.00 2 fhandler_pipe::fhandler_pipe() [470] 0.00 0.00 2/20 fhandler_base::fhandler_base() [408] ----------------------------------------------- 0.00 0.00 2/2 pthread_rwlock::unlock() [273] [471] 0.0 0.00 0.00 2 pthread_rwlock::release() [471] ----------------------------------------------- 0.00 0.00 2/2 fhandler_pipe::init(void*, unsigned long, unsigned int) [256] [472] 0.0 0.00 0.00 2 fhandler_base_overlapped::setup_overlapped()@4 [472] ----------------------------------------------- 0.00 0.00 2/2 pthread_cond::pthread_cond(pthread_condattr*) [287] [473] 0.0 0.00 0.00 2 List::insert(pthread_cond*) [473] ----------------------------------------------- 0.00 0.00 2/2 ctrl_c_handler(unsigned long)@4 [207] [474] 0.0 0.00 0.00 2 _cygtls::remove(unsigned long) [474] ----------------------------------------------- 0.00 0.00 1/2 pthread::init_mainthread() [526] 0.00 0.00 1/2 pthread_null::pthread_null() [504] [475] 0.0 0.00 0.00 2 pthread::pthread() [475] 0.00 0.00 2/13 pthread_rwlock::add_reader(pthread_rwlock::RWLOCK_READER*) [415] ----------------------------------------------- 0.00 0.00 2/2 shared_info::heap_chunk_size() [501] [476] 0.0 0.00 0.00 2 reg_key::get_dword(wchar_t const*, unsigned long) [476] ----------------------------------------------- 0.00 0.00 2/2 ctrl_c_handler(unsigned long)@4 [207] [477] 0.0 0.00 0.00 2 tty_list::get_cttyp() [477] ----------------------------------------------- 0.00 0.00 2/2 alloc_sd(path_conv&, unsigned long, unsigned long, int, security_descriptor&) [308] [478] 0.0 0.00 0.00 2 cygpsid::operator void*() const [478] ----------------------------------------------- 0.00 0.00 2/2 alloc_sd(path_conv&, unsigned long, unsigned long, int, security_descriptor&) [308] [479] 0.0 0.00 0.00 2 cygpsid::operator==(void*) const [479] ----------------------------------------------- 0.00 0.00 1/2 build_argv(char*, char**&, int&, int)@16 [327] 0.00 0.00 1/2 _cygwin_exit_return [245] [480] 0.0 0.00 0.00 2 dll_crt0(per_process *) [480] ----------------------------------------------- 0.00 0.00 2/2 std_dll_init [5739] [481] 0.0 0.00 0.00 2 fegetenv [481] ----------------------------------------------- 0.00 0.00 2/2 std_dll_init [5739] [482] 0.0 0.00 0.00 2 fesetenv [482] ----------------------------------------------- 0.00 0.00 1/2 getpgid [235] 0.00 0.00 1/2 setpgid [46] [483] 0.0 0.00 0.00 2 getpid [483] ----------------------------------------------- 0.00 0.00 1/2 _sigfe [1] 0.00 0.00 1/2 sys_alloc(malloc_state*, unsigned int) [1519] [484] 0.0 0.00 0.00 2 sysconf [484] 0.00 0.00 1/1 get_avphys_pages [545] ----------------------------------------------- 0.00 0.00 1/1 memory_init(bool) [239] [485] 0.0 0.00 0.00 1 RtlInt64ToHexUnicodeString@16 [485] ----------------------------------------------- 0.00 0.00 1/1 dll_crt0_1(void*) [144] [486] 0.0 0.00 0.00 1 ld_preload() [486] 0.00 0.00 1/3 getenv [466] ----------------------------------------------- 0.00 0.00 1/1 dll_crt0_0()@0 [217] [487] 0.0 0.00 0.00 1 events_init() [487] 0.00 0.00 1/15 muto::init(char const*) [411] ----------------------------------------------- 0.00 0.00 1/1 getenv [466] [488] 0.0 0.00 0.00 1 getwinenveq(char const*, unsigned int, int)@12 [488] ----------------------------------------------- 0.00 0.00 1/1 tty_list::init_session()@0 [533] [489] 0.0 0.00 0.00 1 shared_name(char*, char const*, int)@12 [489] 0.00 0.00 1/26 __small_sprintf(char*, char const*, ...) [401] ----------------------------------------------- 0.00 0.00 1/1 get_shared_parent_dir() [324] [490] 0.0 0.00 0.00 1 _everyone_sd(void*, unsigned long) [490] ----------------------------------------------- 0.00 0.00 1/1 memory_init(bool) [239] [491] 0.0 0.00 0.00 1 hash_path_name(unsigned long long, wchar_t const*)@12 [491] ----------------------------------------------- 0.00 0.00 1/1 pinfo_init(char**, int)@8 [158] [492] 0.0 0.00 0.00 1 winprio_to_nice(unsigned long) [492] ----------------------------------------------- 0.00 0.00 1/1 __call_exitprocs [251] [493] 0.0 0.00 0.00 1 dll_global_dtors() [493] ----------------------------------------------- 0.00 0.00 1/1 dll_crt0_1(void*) [144] [494] 0.0 0.00 0.00 1 initial_setlocale() [494] 0.00 0.00 1/15 __get_current_collate_codeset [413] 0.00 0.00 1/1 internal_setlocale [547] ----------------------------------------------- 0.00 0.00 1/1 pwdgrp::read_passwd() [242] [495] 0.0 0.00 0.00 1 internal_getpwuid(unsigned long, bool) [495] ----------------------------------------------- 0.00 0.00 1/1 set_file_attribute(void*, path_conv&, unsigned long, unsigned long, unsigned int)@20 [329] [496] 0.0 0.00 0.00 1 get_object_attribute(void*, unsigned long*, unsigned long*, unsigned int*)@16 [496] ----------------------------------------------- 0.00 0.00 1/1 dll_crt0_1(void*) [144] [497] 0.0 0.00 0.00 1 create_signal_arrived()@0 [497] ----------------------------------------------- 0.00 0.00 1/1 dll_crt0_0()@0 [217] [498] 0.0 0.00 0.00 1 set_cygwin_privileges(void*) [498] 0.00 0.00 4/4 set_privilege(void*, unsigned long, bool) [452] ----------------------------------------------- 0.00 0.00 1/1 dll_crt0_0()@0 [217] [499] 0.0 0.00 0.00 1 get_cygwin_startup_info() [499] ----------------------------------------------- 0.00 0.00 1/1 dll_crt0_0()@0 [217] [500] 0.0 0.00 0.00 1 MTinterface::Init() [500] ----------------------------------------------- 0.00 0.00 1/1 heap_init() [332] [501] 0.0 0.00 0.00 1 shared_info::heap_chunk_size() [501] 0.00 0.00 2/7 reg_key::reg_key(bool, unsigned long, ...) [434] 0.00 0.00 2/2 reg_key::get_dword(wchar_t const*, unsigned long) [476] 0.00 0.00 2/7 reg_key::~reg_key() [435] ----------------------------------------------- 0.00 0.00 1/1 shared_info::initialize() [325] [502] 0.0 0.00 0.00 1 shared_info::init_obcaseinsensitive() [502] ----------------------------------------------- 0.00 0.00 1/1 pthread::self() [351] [503] 0.0 0.00 0.00 1 pthread_null::get_null_pthread() [503] ----------------------------------------------- 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [1096] [504] 0.0 0.00 0.00 1 pthread_null::pthread_null() [504] 0.00 0.00 1/2 pthread::pthread() [475] ----------------------------------------------- 0.00 0.00 1/1 fhandler_base::set_flags(int, int) [276] [505] 0.0 0.00 0.00 1 fhandler_base::get_default_fmode(int) [505] ----------------------------------------------- 0.00 0.00 1/1 set_std_handle(int)@4 [444] [506] 0.0 0.00 0.00 1 fhandler_base::get_output_handle() [506] ----------------------------------------------- 0.00 0.00 1/1 fhandler_base::set_close_on_exec(bool) [333] [507] 0.0 0.00 0.00 1 fhandler_base::set_no_inheritance(void*&, bool) [507] ----------------------------------------------- 0.00 0.00 1/1 fhandler_console::open(int, unsigned int) [334] [508] 0.0 0.00 0.00 1 fhandler_termios::tcinit(bool) [508] 0.00 0.00 26/4706 fhandler_console::tc() const [349] ----------------------------------------------- 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [1102] [509] 0.0 0.00 0.00 1 fhandler_dev_zero::fhandler_dev_zero() [509] 0.00 0.00 1/20 fhandler_base::fhandler_base() [408] ----------------------------------------------- 0.00 0.00 1/1 dll_crt0_1(void*) [144] [510] 0.0 0.00 0.00 1 tty::init_session()@0 [510] 0.00 0.00 1/1 dtable::get_debugger_info() [521] ----------------------------------------------- 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [1096] [511] 0.0 0.00 0.00 1 List::List() [511] ----------------------------------------------- 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [1096] [512] 0.0 0.00 0.00 1 List::List() [512] ----------------------------------------------- 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [1096] [513] 0.0 0.00 0.00 1 List::List() [513] ----------------------------------------------- 0.00 0.00 1/1 pthread_rwlock::pthread_rwlock(pthread_rwlockattr*) [272] [514] 0.0 0.00 0.00 1 List::insert(pthread_rwlock*) [514] ----------------------------------------------- 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [1096] [515] 0.0 0.00 0.00 1 List::List() [515] ----------------------------------------------- 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [1096] [516] 0.0 0.00 0.00 1 List::List() [516] ----------------------------------------------- 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [1096] [517] 0.0 0.00 0.00 1 List::List() [517] ----------------------------------------------- 0.00 0.00 1/1 cygsid::getfromgr(__group32 const*) [520] [518] 0.0 0.00 0.00 1 cygsid::getfromstr(char const*, bool) [518] 0.00 0.00 1/1 cygsid::get_sid(unsigned long, unsigned long, unsigned long*, bool) [519] ----------------------------------------------- 0.00 0.00 1/1 cygsid::getfromstr(char const*, bool) [518] [519] 0.0 0.00 0.00 1 cygsid::get_sid(unsigned long, unsigned long, unsigned long*, bool) [519] ----------------------------------------------- 0.00 0.00 1/1 internal_getlogin(cygheap_user&) [265] [520] 0.0 0.00 0.00 1 cygsid::getfromgr(__group32 const*) [520] 0.00 0.00 1/1 cygsid::getfromstr(char const*, bool) [518] ----------------------------------------------- 0.00 0.00 1/1 tty::init_session()@0 [510] [521] 0.0 0.00 0.00 1 dtable::get_debugger_info() [521] ----------------------------------------------- 0.00 0.00 1/1 shared_info::initialize() [325] [522] 0.0 0.00 0.00 1 mtinfo::initialize() [522] 0.00 0.00 8/8 mtinfo_drive::initialize(int, bool) [423] ----------------------------------------------- 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [1107] [523] 0.0 0.00 0.00 1 pwdgrp::pwdgrp(passwd*&) [523] 0.00 0.00 1/15 muto::init(char const*) [411] ----------------------------------------------- 0.00 0.00 1/1 pinfo::thisproc(void*) [232] [524] 0.0 0.00 0.00 1 strace::hello() [524] ----------------------------------------------- 0.00 0.00 1/1 dll_crt0_1(void*) [144] [525] 0.0 0.00 0.00 1 strace::dll_info() [525] ----------------------------------------------- 0.00 0.00 1/1 _cygwin_exit_return [245] [526] 0.0 0.00 0.00 1 pthread::init_mainthread() [526] 0.00 0.00 1/2 pthread::pthread() [475] ----------------------------------------------- 0.00 0.00 1/1 pthread::self() [351] [527] 0.0 0.00 0.00 1 pthread::set_tls_self_pointer(pthread*) [527] ----------------------------------------------- 0.00 0.00 1/1 memory_init(bool) [239] [528] 0.0 0.00 0.00 1 reg_key::set_string(wchar_t const*, wchar_t const*) [528] ----------------------------------------------- 0.00 0.00 1/1 cwdstuff::set(path_conv*, char const*) [266] [529] 0.0 0.00 0.00 1 cwdstuff::override_win32_cwd(bool, unsigned long) [529] ----------------------------------------------- 0.00 0.00 1/1 dll_crt0_1(void*) [144] [530] 0.0 0.00 0.00 1 dll_list::init() [530] ----------------------------------------------- 0.00 0.00 1/1 gettimeofday [546] [531] 0.0 0.00 0.00 1 hires_ms::nsecs() [531] 0.00 0.00 1/1 hires_ms::prime() [532] ----------------------------------------------- 0.00 0.00 1/1 hires_ms::nsecs() [531] [532] 0.0 0.00 0.00 1 hires_ms::prime() [532] ----------------------------------------------- 0.00 0.00 1/1 dll_crt0_0()@0 [217] [533] 0.0 0.00 0.00 1 tty_list::init_session()@0 [533] 0.00 0.00 1/1 shared_name(char*, char const*, int)@12 [489] ----------------------------------------------- 0.00 0.00 1/1 shared_info::initialize() [325] [534] 0.0 0.00 0.00 1 tty_list::init() [534] ----------------------------------------------- 0.00 0.00 1/1 dll_crt0_0()@0 [217] [535] 0.0 0.00 0.00 1 cygthread::init() [535] ----------------------------------------------- 0.00 0.00 1/1 fhandler_base::operator=(fhandler_base&) [231] [536] 0.0 0.00 0.00 1 fhandler_disk_file::size() const [536] ----------------------------------------------- 0.00 0.00 1/1 loadlocale [5269] [537] 0.0 0.00 0.00 1 __collate_load_locale [537] 0.00 0.00 1/8 __set_locale_from_locale_alias [429] ----------------------------------------------- 0.00 0.00 1/1 __messages_load_locale [3376] [538] 0.0 0.00 0.00 1 __set_lc_messages_from_win [538] 0.00 0.00 1/8 __set_locale_from_locale_alias [429] ----------------------------------------------- 0.00 0.00 1/1 __monetary_load_locale [3379] [539] 0.0 0.00 0.00 1 __set_lc_monetary_from_win [539] 0.00 0.00 1/8 __set_locale_from_locale_alias [429] ----------------------------------------------- 0.00 0.00 1/1 __numeric_load_locale [3386] [540] 0.0 0.00 0.00 1 __set_lc_numeric_from_win [540] 0.00 0.00 1/8 __set_locale_from_locale_alias [429] ----------------------------------------------- 0.00 0.00 1/1 __time_load_locale [3452] [541] 0.0 0.00 0.00 1 __set_lc_time_from_win [541] 0.00 0.00 1/8 __set_locale_from_locale_alias [429] ----------------------------------------------- 0.00 0.00 1/1 _dll_crt0@0 [16] [542] 0.0 0.00 0.00 1 _feinitialise [542] ----------------------------------------------- 0.00 0.00 1/1 _sigfe [1] [543] 0.0 0.00 0.00 1 cygwin_exit [543] ----------------------------------------------- 0.00 0.00 1/1 __call_exitprocs [251] [544] 0.0 0.00 0.00 1 cygxdr_vwarnx [544] ----------------------------------------------- 0.00 0.00 1/1 sysconf [484] [545] 0.0 0.00 0.00 1 get_avphys_pages [545] ----------------------------------------------- 0.00 0.00 1/1 _sigfe [1] [546] 0.0 0.00 0.00 1 gettimeofday [546] 0.00 0.00 1/1 hires_ms::nsecs() [531] ----------------------------------------------- 0.00 0.00 1/1 initial_setlocale() [494] [547] 0.0 0.00 0.00 1 internal_setlocale [547] 0.00 0.00 1/602 tmp_pathbuf::tmp_pathbuf() [359] 0.00 0.00 1/602 tmp_pathbuf::~tmp_pathbuf() [360] ----------------------------------------------- 0.00 0.00 1/1 _sigfe [1] [548] 0.0 0.00 0.00 1 sigdelset [548] ----------------------------------------------- This table describes the call tree of the program, and was sorted by the total amount of time spent in each function and its children. Each entry in this table consists of several lines. The line with the index number at the left hand margin lists the current function. The lines above it list the functions that called this function, and the lines below it list the functions this one called. This line lists: index A unique number given to each element of the table. Index numbers are sorted numerically. The index number is printed next to every function name so it is easier to look up where the function in the table. % time This is the percentage of the `total' time that was spent in this function and its children. Note that due to different viewpoints, functions excluded by options, etc, these numbers will NOT add up to 100%. self This is the total amount of time spent in this function. children This is the total amount of time propagated into this function by its children. called This is the number of times the function was called. If the function called itself recursively, the number only includes non-recursive calls, and is followed by a `+' and the number of recursive calls. name The name of the current function. The index number is printed after it. If the function is a member of a cycle, the cycle number is printed between the function's name and the index number. For the function's parents, the fields have the following meanings: self This is the amount of time that was propagated directly from the function into this parent. children This is the amount of time that was propagated from the function's children into this parent. called This is the number of times this parent called the function `/' the total number of times the function was called. Recursive calls to the function are not included in the number after the `/'. name This is the name of the parent. The parent's index number is printed after it. If the parent is a member of a cycle, the cycle number is printed between the name and the index number. If the parents of the function cannot be determined, the word `' is printed in the `name' field, and all the other fields are blank. For the function's children, the fields have the following meanings: self This is the amount of time that was propagated directly from the child into the function. children This is the amount of time that was propagated from the child's children to the function. called This is the number of times the function called this child `/' the total number of times the child was called. Recursive calls by the child are not listed in the number after the `/'. name This is the name of the child. The child's index number is printed after it. If the child is a member of a cycle, the cycle number is printed between the name and the index number. If there are any cycles (circles) in the call graph, there is an entry for the cycle-as-a-whole. This entry shows who called the cycle (as parents) and the members of the cycle (as children.) The `+' recursive calls entry shows the number of function calls that were internal to the cycle, and the calls entry for each member shows, for that member, how many times it was called from other members of the cycle. Index by function name [366] RevertToSelf@0 [333] fhandler_base::set_close_on_exec(bool) [174] myfault::faulted() [485] RtlInt64ToHexUnicodeString@16 [507] fhandler_base::set_no_inheritance(void*&, bool) [88] myfault::~myfault() [76] __sec_user(void*, void*, void*, unsigned long, int)@20 [392] fhandler_base::get_readahead_into_buffer(char*, unsigned int) [358] pthread::testcancel() [129] add_rusage(rusage*, rusage*)@8 [306] fhandler_base::dup(fhandler_base*) [86] pthread::atforkparent() [25] child_copy(void*, bool, ...) [300] fhandler_base::init(void*, unsigned long, unsigned int) [94] pthread::atforkprepare() [144] dll_crt0_1(void*) [255] fhandler_base::open(int, unsigned int) [152] pthread::is_good_object(pthread* const*) [486] ld_preload() [28] fhandler_base::read(void*, unsigned int&)@12 [526] pthread::init_mainthread() [158] pinfo_init(char**, int)@8 [280] fhandler_base::close() [388] pthread::get_cancel_event() [264] uinfo_init() [331] fhandler_base::fcntl(int, void*) [527] pthread::set_tls_self_pointer(pthread*) [160] __set_errno(char const*, int, int) [453] fhandler_base::cleanup() [351] pthread::self() [155] build_fh_pc(path_conv&, bool) [249] fhandler_base::open_fs(int, unsigned int) [475] pthread::pthread() [109] create_pipe(void**, void**, _SECURITY_ATTRIBUTES*, unsigned long)@16 [322] fhandler_base::fstat_fs(__stat64*)@8 [456] reg_key::get_string(wchar_t const*, wchar_t*, unsigned int, wchar_t const*) [290] dtable_init() [208] fhandler_base::set_name(char const*) [528] reg_key::set_string(wchar_t const*, wchar_t const*) [487] events_init() [230] fhandler_base::set_name(path_conv&) [414] reg_key::build_reg(HKEY__*, unsigned long, char*) [339] get_file_sd(void*, path_conv&, security_descriptor&, bool)@16 [276] fhandler_base::set_flags(int, int) [476] reg_key::get_dword(wchar_t const*, unsigned long) [488] getwinenveq(char const*, unsigned int, int)@12 [408] fhandler_base::fhandler_base() [433] reg_key::reg_key(HKEY__*, unsigned long, ...) [239] memory_init(bool) [193] fhandler_base::~fhandler_base() [434] reg_key::reg_key(bool, unsigned long, ...) [67] open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28 [231] fhandler_base::operator=(fhandler_base&) [435] reg_key::~reg_key() [338] set_file_sd(void*, path_conv&, security_descriptor&, bool)@16 [212] fhandler_base::operator delete(void*) [215] win_env::add_cache(char const*, char const*) [489] shared_name(char*, char const*, int)@12 [311] fhandler_pipe::create_selectable(_SECURITY_ATTRIBUTES*, void*&, void*&, unsigned long, char const*) [529] cwdstuff::override_win32_cwd(bool, unsigned long) [123] shared_name(wchar_t*, wchar_t const*, int)@12 [256] fhandler_pipe::init(void*, unsigned long, unsigned int) [284] cwdstuff::get(char*, int, int, unsigned int) [157] stat_worker(path_conv&, __stat64*)@8 [204] fhandler_pipe::create(fhandler_pipe**, unsigned int, int) [266] cwdstuff::set(path_conv*, char const*) [490] _everyone_sd(void*, unsigned long) [470] fhandler_pipe::fhandler_pipe() [267] cwdstuff::init() [385] backslashify(char const*, char*, bool) [238] fhandler_pipe::~fhandler_pipe() [33] dll_list::populate_deps(dll*) [181] build_fh_dev(device const&, char const*) [80] pthread_mutex::is_good_object(pthread_mutex* const*) [71] dll_list::topsort_visit(dll*, bool) [318] cygheap_init()@0 [77] pthread_mutex::is_initializer(pthread_mutex* const*) [175] dll_list::find_by_modname(wchar_t*) [159] environ_init(char**, int) [424] pthread_mutex::lock_recursive() [530] dll_list::init() [17] proc_subproc(unsigned long, unsigned long)@8 [75] pthread_mutex::init(pthread_mutex**, pthread_mutexattr* const*, pthread_mutex*) [234] dll_list::alloc(HINSTANCE__*, per_process*, dll_type) [100] sec_user_nih(_SECURITY_ATTRIBUTES*, void*, void*, unsigned long) [102] pthread_mutex::lock() [30] dll_list::topsort() [257] sigproc_init()@0 [85] pthread_mutex::unlock() [531] hires_ms::nsecs() [53] sys_mbstowcs(wchar_t*, unsigned int, char const*, unsigned int)@16 [356] pthread_mutex::no_owner() [532] hires_ms::prime() [419] sys_wcstombs(char*, unsigned int, wchar_t const*, unsigned int)@16 [460] pthread_mutex::set_type(int) [533] tty_list::init_session()@0 [114] build_fh_name(char const*, unsigned int, suffix_info*) [357] pthread_mutex::set_owner(pthread*) [534] tty_list::init() [233] dll_dllcrt0_1(void*) [439] pthread_mutex::pthread_mutex(pthread_mutexattr*) [477] tty_list::get_cttyp() [262] get_sids_info(cygpsid, cygpsid, unsigned long*, unsigned long*) [415] pthread_rwlock::add_reader(pthread_rwlock::RWLOCK_READER*) [535] cygthread::init() [363] path_prefix_p(char const*, char const*, int, bool) [461] pthread_rwlock::is_good_object(pthread_rwlock* const*) [6] cygthread::stub(void*)@4 [452] set_privilege(void*, unsigned long, bool) [271] pthread_rwlock::init(pthread_rwlock**, pthread_rwlockattr* const*) [127] cygthread::create() [491] hash_path_name(unsigned long long, wchar_t const*)@12 [273] pthread_rwlock::unlock() [176] cygthread::release(bool) [444] set_std_handle(int)@4 [274] pthread_rwlock::wrlock() [7] cygthread::callfunc(bool) [422] to_timestruc_t(_FILETIME*, timespec*)@8 [471] pthread_rwlock::release() [134] cygthread::cygthread(unsigned long (*)(void*), void*, char const*, void*) [445] update_envptrs()@0 [272] pthread_rwlock::pthread_rwlock(pthread_rwlockattr*) [367] cygthread::operator new(unsigned int) [401] __small_sprintf(char*, char const*, ...) [112] child_info_fork::child_info_fork() [449] lock_ttys::release() [8] cancelable_wait(void*, unsigned long, cw_cancel_action, cw_sig_wait) [171] child_info_fork::~child_info_fork() [450] lock_ttys::lock_ttys(unsigned long) [83] sys_cp_mbstowcs(int (*)(_reent*, wchar_t*, char const*, unsigned int, char const*, _mbstate_t*), char const*, wchar_t*, unsigned int, char const*, unsigned int)@24 [454] cygheap_fdmanip::operator int&() [292] path_conv::get_nt_native_path() [379] sys_cp_wcstombs(int (*)(_reent*, char*, wchar_t, char const*, _mbstate_t*), char const*, char*, unsigned int, wchar_t const*, unsigned int)@24 [58] hold_everything::hold_everything(bool&) [206] path_conv::set_normalized_path(char const*) [378] transform_chars(wchar_t*, wchar_t*) [52] hold_everything::~hold_everything() [64] path_conv::check(char const*, unsigned int, suffix_info const*) [492] winprio_to_nice(unsigned long) [369] pending_signals::add(sigpacket&) [91] path_conv::path_conv(char const*, unsigned int, suffix_info const*) [119] __small_swprintf(wchar_t*, wchar_t const*, ...) [352] pending_signals::reset() [136] path_conv::~path_conv() [402] __small_vsprintf(char*, char const*, char*) [447] fhandler_console::cursor_get(int*, int*) [43] sigpacket::process()@4 [493] dll_global_dtors() [448] fhandler_console::cursor_set(bool, int, int) [254] user_info::initialize() [145] __small_vswprintf(wchar_t*, wchar_t const*, char*) [190] fhandler_console::open_setup(int) [283] user_info::create(bool) [220] env_path_to_posix(void const*, void*, unsigned int) [122] fhandler_console::write_normal(unsigned char const*, unsigned char const*) [418] fhandler_base::use_archetype() const [221] env_path_to_win32(void const*, void*, unsigned int) [131] fhandler_console::write_console(wchar_t*, unsigned long, unsigned long&) [427] fhandler_base::need_fixup_before() const [494] initial_setlocale() [279] fhandler_console::input_tcsetattr(int, termios const*) [120] cygheap_fdmanip::operator->() const [297] internal_getgrgid(unsigned long, bool) [113] fhandler_console::set_cursor_maybe() [428] fhandler_console::use_archetype() const [265] internal_getlogin(cygheap_user&) [440] fhandler_console::set_close_on_exec(bool) [349] fhandler_console::tc() const [248] internal_getpwnam(char const*, bool) [210] fhandler_console::init(void*, unsigned long, unsigned int) [420] fhandler_console::size() const [237] internal_getpwsid(cygpsid&) [334] fhandler_console::open(int, unsigned int) [355] fhandler_termios::is_tty() const [495] internal_getpwuid(unsigned long, bool) [13] fhandler_console::read(void*, unsigned int&)@12 [536] fhandler_disk_file::size() const [337] get_file_attribute(void*, path_conv&, unsigned int*, unsigned long*, unsigned long*)@20 [259] fhandler_console::ioctl(unsigned int, void*) [177] pinfo::operator->() const [142] get_nt_native_path(char const*, _UNICODE_STRING&, bool) [96] fhandler_console::write(void const*, unsigned int)@12 [135] strace::active() const [19] handle_sigprocmask(int, unsigned long const*, unsigned long*, unsigned long&)@16 [281] fhandler_console::set_unit() [457] cygpsid::string(char*) const [430] load_registry_hive(wchar_t const*)@4 [101] fhandler_console::tcgetattr(termios*) [458] cygpsid::string(wchar_t*) const [329] set_file_attribute(void*, path_conv&, unsigned long, unsigned long, unsigned int)@20 [260] fhandler_console::tcsetattr(int, termios const*) [478] cygpsid::operator void*() const [398] sys_wcstombs_alloc(char**, int, wchar_t const*, unsigned int)@16 [282] fhandler_console::fhandler_console(fh_devices) [479] cygpsid::operator==(void*) const [496] get_object_attribute(void*, unsigned long*, unsigned long*, unsigned int*)@16 [213] fhandler_console::~fhandler_console() [178] cygpsid::operator!=(void*) const [164] init_console_handler(bool) [393] fhandler_termios::accept_input() [463] tty_min::getsid() const [214] normalize_posix_path(char const*, char*, char*&) [362] fhandler_termios::get_output_handle() [537] __collate_load_locale [258] normalize_win32_path(char const*, char*, char*&) [508] fhandler_termios::tcinit(bool) [396] __cxa_guard_release [20] sig_dispatch_pending(bool)@4 [97] fhandler_termios::bg_check(int) [441] __cygwin_lock_init_recursive [446] check_sanity_and_sync(per_process*)@4 [228] fhandler_termios::line_edit(char const*, int, termios&) [42] __cygwin_lock_lock [497] create_signal_arrived()@0 [165] fhandler_termios::tcgetpgrp() [41] __cygwin_lock_unlock [324] get_shared_parent_dir() [56] fhandler_termios::tcsetpgrp(int) [413] __get_current_collate_codeset [498] set_cygwin_privileges(void*) [509] fhandler_dev_zero::fhandler_dev_zero() [348] __getreent [343] get_session_parent_dir() [335] fhandler_disk_file::dup(fhandler_base*) [73] __main [499] get_cygwin_startup_info() [250] fhandler_disk_file::open(int, unsigned int) [464] __set_ctype [295] seterrno_from_nt_status(char const*, int, long)@12 [298] fhandler_disk_file::close() [465] __set_lc_ctype_from_win [110] sec_acl(_ACL*, bool, bool, void*, void*, unsigned long) [323] fhandler_disk_file::fstat(__stat64*)@8 [538] __set_lc_messages_from_win [29] sig_send(_pinfo*, siginfo_t&, _cygtls*)@12 [425] fhandler_disk_file::fhandler_disk_file() [539] __set_lc_monetary_from_win [23] sig_send(_pinfo*, int)@8 [202] fhandler_disk_file::~fhandler_disk_file() [540] __set_lc_numeric_from_win [319] sigalloc()@0 [462] security_descriptor::free() [541] __set_lc_time_from_win [400] slashify(char const*, char*, bool) [455] security_descriptor::malloc(unsigned int) [429] __set_locale_from_locale_alias [407] build_env(char const* const*, wchar_t*&, int&, bool)@16 [34] fhandler_base_overlapped::wait_overlapped(bool, bool, unsigned long*, bool, unsigned long)@24 [92] _cfree@4 (cygheap.cc) [269] getwinenv(char const*, char const*, win_env*)@12 [472] fhandler_base_overlapped::setup_overlapped()@4 [140] _cygwin_istext_for_stdio [332] heap_init() [299] fhandler_base_overlapped::close() [542] _feinitialise [163] ilockdecr(long volatile*) [31] fhandler_base_overlapped::raw_read(void*, unsigned int&)@12 [387] _getenv_r [130] ilockexch(long volatile*, long) [184] etc::dir_changed(int) [226] ccalloc@12 [166] ilockincr(long volatile*) [183] etc::file_changed(int) [303] ccalloc_abort@12 [103] sig_clear(int)@4 [313] etc::test_file_change(int) [66] cfree@4 [22] checkstate(struct_waitq*)@4 (sigproc.cc) [310] etc::init(int, _OBJECT_ATTRIBUTES*) [195] close [4] proc_waiter(void*)@4 (pinfo.cc) [510] tty::init_session()@0 [61] cmalloc@8 [63] remove_proc(int)@4 (sigproc.cc) [172] List::for_each(void (pthread_key::*)()) [200] cmalloc_abort@8 [167] resume_child(void*) (fork.cc) [511] List::List() [180] crealloc_abort@8 [89] get_proc_lock(unsigned long, unsigned long) (sigproc.cc) [473] List::insert(pthread_cond*) [211] cstrdup@4 [26] setup_handler(int, void*, sigaction&, _cygtls*) (exceptions.cc) [512] List::List() [285] cwcsdup@4 [51] sigaction_worker(int, sigaction const*, sigaction*, bool) (signal.cc) [513] List::List() [139] cygwin_conv_path [82] stopped_or_terminated(struct_waitq*, _pinfo*)@8 (sigproc.cc) [514] List::insert(pthread_rwlock*) [243] cygwin_conv_to_posix_path [60] verifyable_object_isvalid(void const*, unsigned long, void*, void*, void*) (thread.cc) [515] List::List() [543] cygwin_exit [81] cmalloc(cygheap_types, unsigned long, char const*) (cygheap.cc) [516] List::List() [146] cygwin_gethostname [90] _cmalloc(unsigned int)@4 (cygheap.cc) [517] List::List() [451] cygwin_inet_network [15] child_info::sync(int, void*&, unsigned long) [14] frok::parent(char volatile*)@8 [247] cygwin_strcasecmp@8 [126] child_info::child_info(unsigned int, child_info_types, bool) [124] frok::frok() [179] cygwin_strncasecmp@12 [368] child_info::~child_info() [173] frok::~frok() [544] cygxdr_vwarnx [364] fast_mutex::lock() [411] muto::init(char const*) [328] dlcalloc [365] fast_mutex::unlock() [36] muto::acquire(unsigned long) [162] dlfree [459] fast_mutex::fast_mutex() [37] muto::release() [480] dll_crt0(per_process *) [302] mount_info::from_fstab(bool, wchar_t*, wchar_t*) [432] muto::acquired() [161] dlmalloc [436] mount_info::from_fstab_line(char*, bool) [121] pinfo::maybe_set_exit_code_from_windows() [442] dlmalloc_stats [219] mount_info::conv_to_posix_path(char const*, char*, int) [45] pinfo::init(int, unsigned long, void*) [409] dlpvalloc [315] mount_info::conv_to_posix_path(wchar_t*, char*, int) [57] pinfo::wait() [342] dlrealloc [138] mount_info::conv_to_win32_path(char const*, char*, device&, unsigned int*) [104] pinfo::release() [201] dup [403] mount_info::cygdrive_posix_path(char const*, char*, int) [55] pinfo::remember(bool) [143] dup2 [241] mount_info::cygdrive_win32_path(char const*, char*, int&) [232] pinfo::thisproc(void*) [203] dup3 [278] mount_info::init() [74] pinfo::pinfo(int, unsigned long) [244] env_PATH_to_posix [288] mount_info::add_item(char const*, char const*, unsigned int) [150] pinfo::~pinfo() [194] fcntl64 [253] mount_item::build_win32(char*, char const*, unsigned int*, unsigned int) [382] spenv::retrieve(bool, char const*) [481] fegetenv [148] MTinterface::fixup_before_fork() [137] _pinfo::dup_proc_pipe(void*) [482] fesetenv [500] MTinterface::Init() [374] _pinfo::exists()@4 [12] fork [394] dev_console::con_to_str(char*, int, wchar_t) [191] _pinfo::set_ctty(tty_min*, int, fhandler_termios*) [545] get_avphys_pages [467] dev_console::set_color(void*) [518] cygsid::getfromstr(char const*, bool) [309] getcwd [149] pthread_key::fixup_before_fork() [519] cygsid::get_sid(unsigned long, unsigned long, unsigned long*, bool) [466] getenv [325] shared_info::initialize() [520] cygsid::getfromgr(__group32 const*) [395] getpagesize [501] shared_info::heap_chunk_size() [383] device::init() [235] getpgid [502] shared_info::init_obcaseinsensitive() [384] device::parse(char const*) [236] getpgrp [386] suffix_scan::has(char const*, suffix_info const*) [405] device::parse(unsigned long) [483] getpid [376] suffix_scan::next() [189] dtable::dup_worker(fhandler_base*, int) [182] getpwuid32 [431] tls_pathbuf::destroy() [186] dtable::stdio_init() [546] gettimeofday [377] tmp_pathbuf::c_get() [426] dtable::find_archetype(device&) [410] gnu_dev_makedev [375] tmp_pathbuf::w_get() [521] dtable::get_debugger_info() [547] internal_setlocale [359] tmp_pathbuf::tmp_pathbuf() [417] dtable::find_unused_handle(int) [240] ioctl [360] tmp_pathbuf::~tmp_pathbuf() [185] dtable::init_std_file_from_handle(int, void*) [314] isatty [326] cygheap_user::ontherange(homebodies, passwd*) [153] dtable::dup3(int, int, int) [98] open [286] cygheap_user::init() [225] dtable::extend(int) [198] pipe [317] cygheap_user::set_name(char const*) [197] dtable::release(int) [49] pthread_mutex_lock [168] cygheap_user::saved_sid() [522] mtinfo::initialize() [48] pthread_mutex_unlock [304] init_cygheap::manage_console_count(char const*, int, bool) [125] pefile::optional_hdr() [275] pthread_rwlock_unlock [169] lock_process::lock_process(bool) [132] pefile::pe_hdr() [246] pthread_rwlock_wrlock [170] lock_process::~lock_process() [116] pefile::idata_dir(unsigned long) [72] pthread_sigmask [95] lock_pthread::lock_pthread() [305] pwdgrp::read_group() [9] read [87] lock_pthread::~lock_pthread() [406] pwdgrp::parse_group() [128] reset_signal_arrived@0 [78] lock_signals::lock_signals() [242] pwdgrp::read_passwd() [421] sbrk [65] lock_signals::~lock_signals() [412] pwdgrp::parse_passwd() [39] set_process_mask@4 [423] mtinfo_drive::initialize(int, bool) [291] pwdgrp::load(wchar_t const*) [115] set_process_mask_delta [468] pthread_cond::is_good_object(pthread_cond* const*) [399] pwdgrp::add_line(char*) [21] set_signal_mask@8 [287] pthread_cond::pthread_cond(pthread_condattr*) [397] pwdgrp::next_num(unsigned long&) [443] setenv [503] pthread_null::get_null_pthread() [380] pwdgrp::next_str(char) [46] setpgid [504] pthread_null::pthread_null() [523] pwdgrp::pwdgrp(passwd*&) [99] sigaction [105] symlink_info::check(char*, suffix_info const*, fs_info&, path_conv_handle&) [133] sentry::sentry(unsigned long) [350] sigaddset [118] cygheap_fdget::cygheap_fdget(int, bool, bool) [151] sentry::~sentry() [548] sigdelset [147] cygheap_fdget::~cygheap_fdget() [370] strace::write_childpid(child_info&, unsigned long) [353] sigismember [293] cygheap_fdnew::cygheap_fdnew(int, bool) [524] strace::hello() [18] sigprocmask [469] cygheap_fdnew::operator=(fhandler_base*) [525] strace::dll_info() [381] sigqueue [416] fhandler_base::get_handle() [263] _cygtls::init_thread(void*, unsigned long (*)(void*, void*)) [54] stat64 [289] fhandler_base::del_my_locks(del_lock_called_from) [371] _cygtls::set_siginfo(sigpacket*) [32] strace_active [320] fhandler_base::fstat_helper(__stat64*, unsigned long)@12 [372] _cygtls::interrupt_now(_CONTEXT*, int, void*, sigaction&) [404] strccpy@12 [361] fhandler_base::get_io_handle() [27] _cygtls::interrupt_setup(int, void*, sigaction&)@16 [484] sysconf [389] fhandler_base::get_readahead() [354] _cygtls::call_signal_handler() [59] tcgetattr [437] fhandler_base::is_fs_special() [5] _cygtls::call(unsigned long (*)(void*, void*), void*) [108] tcgetpgrp [390] fhandler_base::put_readahead(char) [252] _cygtls::init() [218] tcsetattr [391] fhandler_base::is_nonblocking() [373] _cygtls::push(unsigned int) [44] tcsetpgrp [187] fhandler_base::open_with_arch(int, unsigned int) [474] _cygtls::remove(unsigned long) [156] time [277] fhandler_base::close_with_arch() [79] _cygtls::find_tls(int) [3] wait4 [321] fhandler_base::fstat_by_handle(__stat64*)@8 [270] _cygtls::remove_wq(unsigned long) [2] waitpid [438] fhandler_base::get_stat_handle() [294] fs_info::update(_UNICODE_STRING*, void*) [69] write [505] fhandler_base::get_default_fmode(int) [111] myfault::faulted(void const*, int) [506] fhandler_base::get_output_handle() [117] myfault::faulted(int)