* Slow performance Win7/64
@ 2011-07-27 11:31 Heiko Elger
2011-07-28 5:21 ` jojelino
2011-07-29 4:18 ` jojelino
0 siblings, 2 replies; 11+ messages in thread
From: Heiko Elger @ 2011-07-27 11:31 UTC (permalink / raw)
To: cygwin
Hello,
next time we will change our PC's from Intel Core2 Quad Core Q9550 WinXP/32 SP3
to Xeon E31275 WIN7/64 SP1.
At the moment I test the performance of our make system with cygwin 1.7-9 latest
snapshot from 2011-07-21.
I notice a very performance degree in starting/forking other executables from
within bash/make.
I found severeal postings regarding this problem and I can reproduce the problem
with a small testcase which I found in another posting.
DATE=`which date` ; { while true ; do $DATE ; done } > list.log
I count the lines in list.log with same timestamp I will get the following
timestamps per seconds:
XP/32 Win7/64
cygwin 34 12
mingw 35 34
MKS (eval version) 107 99
I've searched other postings for a solution - but I cannot find one.
Using Cygwin since several years I'm very sad cause Cygwin seem to be a really
good and full implmentation of UNIX commands.
So the question is:
Is it a known problem?
Is it really OS (Win7) specific?
Why is this problem not solved - cause it is to difficult to find? Yes I know
it's open source and I'm a programmer too - but I'm realy not a programmer
having the knowledge of Cygwin internal details.
Is there a workaround for that problem?
Any hints are welcome.
best regards
Heiko
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Slow performance Win7/64
2011-07-27 11:31 Slow performance Win7/64 Heiko Elger
@ 2011-07-28 5:21 ` jojelino
2011-07-29 4:18 ` jojelino
1 sibling, 0 replies; 11+ messages in thread
From: jojelino @ 2011-07-28 5:21 UTC (permalink / raw)
To: cygwin
[-- Attachment #1: Type: text/plain, Size: 1363 bytes --]
On 2011-07-27 ì¤í 8:30, Heiko Elger wrote:
> So the question is:
>
> Is it a known problem?
> Is it really OS (Win7) specific?
i'm not win7/64 user but i can count same timestamp per seconds as 17.
and attached file is gprof result when executed your testcase. (but not
same dll from above. it has 2.42(17/7)x slowdown. so you would need to
consider slowdown factor. from now i assume you are considering slowdown
factor)
and as we can see, the waitpid takes about 140ms and in gprof report of
date.exe, you can see sig_{dispatch_pending,send} consumes almost third
quarter time.
actually, the unwoken wait_sig thread(because sigproc_init is called
during DLL_PROCESS_ATTACH of dll_entry) is waken by sig_dispatch_pending
call.
the problem is, it takes about 10ms to wake wait_sig thread in my
pc.(surely main thread does nothing) and gprof report it has slowdown
indeed.
so i think this is known problem, and it would be not only win7 specific
problem. as we can confirm there is delay to wake wait_sig thread.
although i can't make sure it is dominating factor.
>
> Why is this problem not solved - cause it is to difficult to find? Yes I know
> it's open source and I'm a programmer too - but I'm realy not a programmer
> having the knowledge of Cygwin internal details.
>
> Is there a workaround for that problem?
> Any hints are welcome.
[-- Attachment #2: gmon.sh.exe.1188.out_child.txt --]
[-- Type: text/plain, Size: 87067 bytes --]
Flat profile:
Each sample counts as 0.001 seconds.
% cumulative self self total
time seconds seconds calls ms/call ms/call name
16.46 0.03 0.03 10 2.60 2.60 sig_send(_pinfo*, siginfo_t&, _cygtls*)@12
16.46 0.05 0.03 10 2.60 5.20 sig_send(_pinfo*, int)@8
16.46 0.08 0.03 9 2.89 8.09 sig_dispatch_pending(bool)@4
16.46 0.10 0.03 3 8.67 22.73 handle_sigprocmask(int, unsigned long const*, unsigned long*, unsigned long&)@16
16.46 0.13 0.03 3 8.67 14.06 set_signal_mask@8
16.46 0.16 0.03 3 8.67 31.39 sigprocmask
0.63 0.16 0.00 7 0.14 0.14 sigaction
0.63 0.16 0.00 sigaction_worker(int, sigaction const*, sigaction*, bool)
0.00 0.16 0.00 168 0.00 0.00 strace_active
0.00 0.16 0.00 32 0.00 0.00 __getreent
0.00 0.16 0.00 29 0.00 0.00 muto::acquire(unsigned long)
0.00 0.16 0.00 29 0.00 0.00 muto::release()
0.00 0.16 0.00 25 0.00 0.00 pthread::self()
0.00 0.16 0.00 16 0.00 0.00 gnu_dev_makedev
0.00 0.16 0.00 14 0.00 0.00 pthread_mutex::unlock()
0.00 0.16 0.00 11 0.00 0.00 muto::init(char const*)
0.00 0.16 0.00 9 0.00 0.00 fast_mutex::lock()
0.00 0.16 0.00 9 0.00 0.00 pthread_mutex::lock()
0.00 0.16 0.00 9 0.00 0.00 pending_signals::reset()
0.00 0.16 0.00 8 0.00 0.00 set_privilege(void*, unsigned long, bool)
0.00 0.16 0.00 8 0.00 0.00 _cygtls::init_thread(void*, unsigned long (*)(void*, void*))
0.00 0.16 0.00 8 0.00 0.00 _cygtls::call_signal_handler()
0.00 0.16 0.00 8 0.00 0.00 _cygtls::call(unsigned long (*)(void*, void*), void*)
0.00 0.16 0.00 7 0.00 0.00 pthread_mutex::is_good_object(pthread_mutex* const*)
0.00 0.16 0.00 7 0.00 0.00 pthread_mutex::no_owner()
0.00 0.16 0.00 7 0.00 0.00 pthread_mutex::set_owner(pthread*)
0.00 0.16 0.00 7 0.00 0.00 _cygtls::init()
0.00 0.16 0.00 7 0.00 0.00 __cygwin_lock_lock
0.00 0.16 0.00 7 0.00 0.00 __cygwin_lock_unlock
0.00 0.16 0.00 7 0.00 0.00 pthread_mutex_lock
0.00 0.16 0.00 7 0.00 0.00 pthread_mutex_unlock
0.00 0.16 0.00 7 0.00 0.00 sigqueue
0.00 0.16 0.00 6 0.00 0.00 ilockdecr(long volatile*)
0.00 0.16 0.00 6 0.00 0.00 tls_pathbuf::destroy()
0.00 0.16 0.00 6 0.00 0.00 fhandler_termios::get_output_handle()
0.00 0.16 0.00 6 0.00 0.00 muto::acquired()
0.00 0.16 0.00 6 0.00 0.00 _cygtls::remove_wq(unsigned long)
0.00 0.16 0.00 6 0.00 0.00 fhandler_console::tc() const
0.00 0.16 0.00 5 0.00 0.00 dll_dllcrt0_1(void*)
0.00 0.16 0.00 5 0.00 0.00 check_sanity_and_sync(per_process*)@4
0.00 0.16 0.00 5 0.00 0.00 dll::init()
0.00 0.16 0.00 5 0.00 0.00 spenv::retrieve(bool, char const*)
0.00 0.16 0.00 5 0.00 0.00 dll_list::alloc(HINSTANCE__*, per_process*, dll_type)
0.00 0.16 0.00 4 0.00 0.00 open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28
0.00 0.16 0.00 4 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.00 0.16 0.00 4 0.00 0.00 __small_swprintf(wchar_t*, wchar_t const*, ...)
0.00 0.16 0.00 4 0.00 0.00 __small_vswprintf(wchar_t*, wchar_t const*, char*)
0.00 0.16 0.00 4 0.00 0.00 fhandler_console::fixup_after_fork(void*)
0.00 0.16 0.00 4 0.00 0.00 fhandler_console::set_unit()
0.00 0.16 0.00 4 0.00 0.00 device::parse(unsigned long)
0.00 0.16 0.00 4 0.00 0.00 sigaddset
0.00 0.16 0.00 3 0.00 0.00 child_copy(void*, bool, ...)
0.00 0.16 0.00 3 0.00 0.00 sys_mbstowcs(wchar_t*, unsigned int, char const*, unsigned int)@16
0.00 0.16 0.00 3 0.00 0.00 get_shared_parent_dir()
0.00 0.16 0.00 3 0.00 0.00 fast_mutex::fast_mutex()
0.00 0.16 0.00 2 0.00 0.00 __sec_user(void*, void*, void*, unsigned long, int)@20
0.00 0.16 0.00 2 0.00 0.00 init_console_handler(bool)
0.00 0.16 0.00 2 0.00 0.00 set_cygwin_privileges(void*)
0.00 0.16 0.00 2 0.00 0.00 sec_acl(_ACL*, bool, bool, void*, void*, unsigned long)
0.00 0.16 0.00 2 0.00 2.60 sig_clear(int)@4
0.00 0.16 0.00 2 0.00 0.00 child_info::ready(bool)
0.00 0.16 0.00 2 0.00 0.00 tmp_pathbuf::~tmp_pathbuf()
0.00 0.16 0.00 2 0.00 0.00 pthread_mutex::lock_recursive()
0.00 0.16 0.00 2 0.00 0.00 pthread_rwlock::add_reader(pthread_rwlock::RWLOCK_READER*)
0.00 0.16 0.00 2 0.00 0.00 fhandler_termios::bg_check(int)
0.00 0.16 0.00 2 0.00 0.00 pinfo::init(int, unsigned long, void*)
0.00 0.16 0.00 2 0.00 0.00 pthread::testcancel()
0.00 0.16 0.00 2 0.00 0.00 cygwin_inet_network
0.00 0.16 0.00 2 0.00 0.00 getpagesize
0.00 0.16 0.00 1 0.00 0.00 dll_crt0_1(void*)
0.00 0.16 0.00 1 0.00 0.00 ld_preload()
0.00 0.16 0.00 1 0.00 0.00 void List_remove<pthread_rwlock::RWLOCK_READER>(fast_mutex&, pthread_rwlock::RWLOCK_READER*&, pthread_rwlock::RWLOCK_READER const*)
0.00 0.16 0.00 1 0.00 0.00 create_pipe(void**, void**, _SECURITY_ATTRIBUTES*, unsigned long)@16
0.00 0.16 0.00 1 0.00 0.00 events_init()
0.00 0.16 0.00 1 0.00 0.00 memory_init(bool)
0.00 0.16 0.00 1 0.00 0.00 shared_name(char*, char const*, int)@12
0.00 0.16 0.00 1 0.00 0.00 _everyone_sd(void*, unsigned long)
0.00 0.16 0.00 1 0.00 0.00 cygheap_init()@0
0.00 0.16 0.00 1 0.00 0.00 proc_subproc(unsigned long, unsigned long)@8
0.00 0.16 0.00 1 0.00 0.00 sigproc_init()@0
0.00 0.16 0.00 1 0.00 0.00 __small_sprintf(char*, char const*, ...)
0.00 0.16 0.00 1 0.00 0.00 __small_vsprintf(char*, char const*, char*)
0.00 0.16 0.00 1 0.00 0.00 create_signal_arrived()@0
0.00 0.16 0.00 1 0.00 0.00 fixup_shms_after_fork()@0
0.00 0.16 0.00 1 0.00 0.00 cygheap_fixup_in_child(bool)@4
0.00 0.16 0.00 1 0.00 0.00 fixup_hooks_after_fork()
0.00 0.16 0.00 1 0.00 0.00 fixup_mmaps_after_fork(void*)@4
0.00 0.16 0.00 1 0.00 0.00 fixup_timers_after_fork()
0.00 0.16 0.00 1 0.00 0.00 get_cygwin_startup_info()
0.00 0.16 0.00 1 0.00 0.00 heap_init()
0.00 0.16 0.00 1 0.00 0.00 child_info::~child_info()
0.00 0.16 0.00 1 0.00 0.00 fast_mutex::unlock()
0.00 0.16 0.00 1 0.00 0.00 MTinterface::Init()
0.00 0.16 0.00 1 0.00 0.00 pthread_key::fixup_after_fork()
0.00 0.16 0.00 1 0.00 0.00 shared_info::initialize()
0.00 0.16 0.00 1 0.00 0.00 tmp_pathbuf::w_get()
0.00 0.16 0.00 1 0.00 0.00 tmp_pathbuf::tmp_pathbuf()
0.00 0.16 0.00 1 0.00 0.00 pthread_cond::fixup_after_fork()
0.00 0.16 0.00 1 0.00 0.00 pthread_null::get_null_pthread()
0.00 0.16 0.00 1 0.00 0.00 pthread_null::pthread_null()
0.00 0.16 0.00 1 0.00 0.00 cygheap_fdget::cygheap_fdget(int, bool, bool)
0.00 0.16 0.00 1 0.00 0.00 fhandler_base::get_io_handle()
0.00 0.16 0.00 1 0.00 0.00 fhandler_base::fhandler_base()
0.00 0.16 0.00 1 0.00 0.00 pthread_mutex::fixup_after_fork()
0.00 0.16 0.00 1 0.00 0.00 pthread_rwlock::lookup_reader(pthread*)
0.00 0.16 0.00 1 0.00 0.00 pthread_rwlock::remove_reader(pthread_rwlock::RWLOCK_READER*)
0.00 0.16 0.00 1 0.00 0.00 pthread_rwlock::is_good_object(pthread_rwlock* const*)
0.00 0.16 0.00 1 0.00 0.00 pthread_rwlock::fixup_after_fork()
0.00 0.16 0.00 1 0.00 0.00 pthread_rwlock::_fixup_after_fork()
0.00 0.16 0.00 1 0.00 0.00 pthread_rwlock::rdlock()
0.00 0.16 0.00 1 0.00 0.00 pthread_rwlock::unlock()
0.00 0.16 0.00 1 0.00 0.00 pthread_rwlock::release()
0.00 0.16 0.00 1 0.00 0.00 child_info_fork::alloc_stack()
0.00 0.16 0.00 1 0.00 0.00 child_info_fork::handle_fork()
0.00 0.16 0.00 1 0.00 0.00 fhandler_console::cursor_get(int*, int*)
0.00 0.16 0.00 1 0.00 0.00 fhandler_console::cursor_set(bool, int, int)
0.00 0.16 0.00 1 0.00 0.00 fhandler_console::write_normal(unsigned char const*, unsigned char const*)
0.00 0.16 0.00 1 0.00 0.00 fhandler_console::write(void const*, unsigned int)@12
0.00 0.16 0.00 1 0.00 0.00 fhandler_termios::tcsetpgrp(int)
0.00 0.16 0.00 1 0.00 0.00 fhandler_dev_zero::fhandler_dev_zero()
0.00 0.16 0.00 1 0.00 0.00 List<pthread_key>::List()
0.00 0.16 0.00 1 0.00 0.00 List<pthread_cond>::List()
0.00 0.16 0.00 1 0.00 0.00 List<pthread_mutex>::List()
0.00 0.16 0.00 1 0.00 0.00 List<pthread_rwlock>::List()
0.00 0.16 0.00 1 0.00 0.00 List<pthread>::List()
0.00 0.16 0.00 1 0.00 0.00 List<semaphore>::List()
0.00 0.16 0.00 1 0.00 0.00 frok::child(char volatile*)@8
0.00 0.16 0.00 1 0.00 0.00 pinfo::thisproc(void*)
0.00 0.16 0.00 1 0.00 0.00 device::init()
0.00 0.16 0.00 1 0.00 0.00 dtable::fixup_after_fork(void*)
0.00 0.16 0.00 1 0.00 0.00 pwdgrp::pwdgrp(passwd*&)
0.00 0.16 0.00 1 0.00 0.00 strace::hello()
0.00 0.16 0.00 1 0.00 0.00 _cygtls::fixup_after_fork()
0.00 0.16 0.00 1 0.00 0.00 pthread::atforkchild()
0.00 0.16 0.00 1 0.00 0.00 pthread::init_mainthread()
0.00 0.16 0.00 1 0.00 0.00 pthread::fixup_after_fork()
0.00 0.16 0.00 1 0.00 0.00 pthread::set_tls_self_pointer(pthread*)
0.00 0.16 0.00 1 0.00 0.00 pthread::pthread()
0.00 0.16 0.00 1 0.00 0.00 cwdstuff::override_win32_cwd(bool, unsigned long)
0.00 0.16 0.00 1 0.00 0.00 cwdstuff::init()
0.00 0.16 0.00 1 0.00 0.00 dll_list::reserve_space()
0.00 0.16 0.00 1 0.00 0.00 tty_list::init_session()@0
0.00 0.16 0.00 1 0.00 0.00 cygthread::init()
0.00 0.16 0.00 1 0.00 0.00 cygthread::stub(void*)@4
0.00 0.16 0.00 1 0.00 0.00 cygthread::create()
0.00 0.16 0.00 1 0.00 0.00 cygthread::callfunc(bool)
0.00 0.16 0.00 1 0.00 0.00 cygthread::operator new(unsigned int)
0.00 0.16 0.00 1 0.00 0.00 semaphore::fixup_after_fork()
0.00 0.16 0.00 1 0.00 0.00 user_info::initialize()
0.00 0.16 0.00 1 0.00 0.00 user_info::create(bool)
0.00 0.16 0.00 1 0.00 0.00 cygheap_fdmanip::operator->() const
0.00 0.16 0.00 1 0.00 0.00 fhandler_termios::is_tty() const
0.00 0.16 0.00 1 0.00 0.00 __cxa_guard_release
0.00 0.16 0.00 1 0.00 0.00 _feinitialise
0.00 0.16 0.00 1 0.00 0.00 cygwin_exit
0.00 0.16 0.00 1 0.00 0.00 dlcalloc
0.00 0.16 0.00 1 0.00 0.00 dlfree
0.00 0.16 0.00 1 0.00 0.00 dlmalloc
0.00 0.16 0.00 1 0.00 0.00 fnmatch
0.00 0.16 0.00 1 0.00 0.00 getenv
0.00 0.16 0.00 1 0.00 0.00 pthread_rwlock_rdlock
0.00 0.16 0.00 1 0.00 0.00 pthread_rwlock_unlock
0.00 0.16 0.00 1 0.00 0.00 setpgid
0.00 0.16 0.00 1 0.00 0.00 tcsetpgrp
0.00 0.16 0.00 1 0.00 0.00 write
% 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.
\f
Call graph (explanation follows)
granularity: each sample hit covers 4 byte(s) for 0.63% of 0.16 seconds
index % time self children called name
<spontaneous>
[1] 60.2 0.00 0.10 _sigfe [1]
0.03 0.07 3/3 sigprocmask [2]
0.00 0.00 7/7 sigaction [11]
0.00 0.00 4/4 sigaddset [57]
0.00 0.00 1/1 cygwin_exit [160]
0.00 0.00 1/1 pthread_rwlock_unlock [167]
0.00 0.00 1/1 pthread_rwlock_rdlock [166]
0.00 0.00 1/1 tcsetpgrp [169]
0.00 0.00 1/1 setpgid [168]
-----------------------------------------------
0.03 0.07 3/3 _sigfe [1]
[2] 59.6 0.03 0.07 3 sigprocmask [2]
0.03 0.04 3/3 handle_sigprocmask(int, unsigned long const*, unsigned long*, unsigned long&)@16 [4]
-----------------------------------------------
0.01 0.01 2/9 set_signal_mask@8 [7]
0.02 0.04 7/9 sigaction_worker(int, sigaction const*, sigaction*, bool) [5]
[3] 46.1 0.03 0.05 9 sig_dispatch_pending(bool)@4 [3]
0.02 0.02 9/10 sig_send(_pinfo*, int)@8 [6]
-----------------------------------------------
0.03 0.04 3/3 sigprocmask [2]
[4] 43.2 0.03 0.04 3 handle_sigprocmask(int, unsigned long const*, unsigned long*, unsigned long&)@16 [4]
0.03 0.02 3/3 set_signal_mask@8 [7]
-----------------------------------------------
<spontaneous>
[5] 38.1 0.00 0.06 sigaction_worker(int, sigaction const*, sigaction*, bool) [5]
0.02 0.04 7/9 sig_dispatch_pending(bool)@4 [3]
0.00 0.00 1/2 sig_clear(int)@4 [9]
0.00 0.00 7/168 strace_active [15]
-----------------------------------------------
0.00 0.00 1/10 sig_clear(int)@4 [9]
0.02 0.02 9/10 sig_dispatch_pending(bool)@4 [3]
[6] 32.9 0.03 0.03 10 sig_send(_pinfo*, int)@8 [6]
0.03 0.00 10/10 sig_send(_pinfo*, siginfo_t&, _cygtls*)@12 [8]
-----------------------------------------------
0.03 0.02 3/3 handle_sigprocmask(int, unsigned long const*, unsigned long*, unsigned long&)@16 [4]
[7] 26.7 0.03 0.02 3 set_signal_mask@8 [7]
0.01 0.01 2/9 sig_dispatch_pending(bool)@4 [3]
0.00 0.00 4/168 strace_active [15]
0.00 0.00 3/29 muto::acquire(unsigned long) [17]
0.00 0.00 3/29 muto::release() [18]
-----------------------------------------------
0.03 0.00 10/10 sig_send(_pinfo*, int)@8 [6]
[8] 16.5 0.03 0.00 10 sig_send(_pinfo*, siginfo_t&, _cygtls*)@12 [8]
0.00 0.00 40/168 strace_active [15]
0.00 0.00 8/8 _cygtls::call_signal_handler() [28]
-----------------------------------------------
0.00 0.00 1/2 sigaction_worker(int, sigaction const*, sigaction*, bool) [5]
0.00 0.00 1/2 wait_sig(void*)@4 [10]
[9] 3.3 0.00 0.01 2 sig_clear(int)@4 [9]
0.00 0.00 1/10 sig_send(_pinfo*, int)@8 [6]
-----------------------------------------------
<spontaneous>
[10] 1.6 0.00 0.00 wait_sig(void*)@4 [10]
0.00 0.00 1/2 sig_clear(int)@4 [9]
0.00 0.00 11/168 strace_active [15]
0.00 0.00 9/9 pending_signals::reset() [25]
-----------------------------------------------
0.00 0.00 7/7 _sigfe [1]
[11] 0.6 0.00 0.00 7 sigaction [11]
0.00 0.00 7/7 sigqueue [38]
-----------------------------------------------
0.00 0.00 1/168 dll_crt0_0()@0 [600]
0.00 0.00 1/168 fhandler_termios::tcsetpgrp(int) [124]
0.00 0.00 1/168 fork [4948]
0.00 0.00 1/168 heap_init() [95]
0.00 0.00 1/168 free [4958]
0.00 0.00 1/168 calloc [4571]
0.00 0.00 1/168 fixup_mmaps_after_fork(void*)@4 [92]
0.00 0.00 1/168 pinfo::thisproc(void*) [133]
0.00 0.00 1/168 setpgid [168]
0.00 0.00 1/168 tcsetpgrp [169]
0.00 0.00 2/168 cygthread::create() [150]
0.00 0.00 2/168 user_info::create(bool) [155]
0.00 0.00 2/168 child_info::ready(bool) [66]
0.00 0.00 2/168 write [170]
0.00 0.00 3/168 fhandler_console::write(void const*, unsigned int)@12 [123]
0.00 0.00 3/168 sync_with_parent(char const*, bool)@8 [1000]
0.00 0.00 3/168 frok::child(char volatile*)@8 [132]
0.00 0.00 4/168 dtable::fixup_after_fork(void*) [135]
0.00 0.00 4/168 set_signal_mask@8 [7]
0.00 0.00 4/168 open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28 [50]
0.00 0.00 7/168 sigaction_worker(int, sigaction const*, sigaction*, bool) [5]
0.00 0.00 7/168 __cygwin_lock_unlock [35]
0.00 0.00 7/168 __cygwin_lock_lock [34]
0.00 0.00 9/168 child_copy(void*, bool, ...) [58]
0.00 0.00 9/168 pthread_mutex::lock() [24]
0.00 0.00 11/168 wait_sig(void*)@4 [10]
0.00 0.00 12/168 _cygtls::init() [33]
0.00 0.00 13/168 pthread_mutex::fixup_after_fork() [109]
0.00 0.00 14/168 pthread_mutex::unlock() [21]
0.00 0.00 40/168 sig_send(_pinfo*, siginfo_t&, _cygtls*)@12 [8]
[15] 0.0 0.00 0.00 168 strace_active [15]
-----------------------------------------------
0.00 0.00 1/32 pthread_rwlock_unlock [167]
0.00 0.00 1/32 pthread_rwlock::is_good_object(pthread_rwlock* const*) [112]
0.00 0.00 2/32 pthread_rwlock_rdlock [166]
0.00 0.00 7/32 pthread_mutex_unlock [37]
0.00 0.00 7/32 pthread_mutex::is_good_object(pthread_mutex* const*) [30]
0.00 0.00 14/32 pthread_mutex_lock [36]
[16] 0.0 0.00 0.00 32 __getreent [16]
-----------------------------------------------
0.00 0.00 1/29 free [4958]
0.00 0.00 1/29 calloc [4571]
0.00 0.00 3/29 set_signal_mask@8 [7]
0.00 0.00 5/29 dll_list::alloc(HINSTANCE__*, per_process*, dll_type) [49]
0.00 0.00 6/29 _cygtls::init() [33]
0.00 0.00 6/29 _cygtls::remove_wq(unsigned long) [43]
0.00 0.00 7/29 _cygtls::init_thread(void*, unsigned long (*)(void*, void*)) [27]
[17] 0.0 0.00 0.00 29 muto::acquire(unsigned long) [17]
-----------------------------------------------
0.00 0.00 1/29 free [4958]
0.00 0.00 1/29 calloc [4571]
0.00 0.00 3/29 set_signal_mask@8 [7]
0.00 0.00 5/29 dll_list::alloc(HINSTANCE__*, per_process*, dll_type) [49]
0.00 0.00 6/29 _cygtls::init() [33]
0.00 0.00 6/29 _cygtls::remove_wq(unsigned long) [43]
0.00 0.00 7/29 _cygtls::init_thread(void*, unsigned long (*)(void*, void*)) [27]
[18] 0.0 0.00 0.00 29 muto::release() [18]
-----------------------------------------------
0.00 0.00 2/25 pthread_testcancel [5516]
0.00 0.00 23/25 pthread_self [5502]
[19] 0.0 0.00 0.00 25 pthread::self() [19]
0.00 0.00 1/1 pthread_null::get_null_pthread() [104]
0.00 0.00 1/1 pthread::set_tls_self_pointer(pthread*) [142]
-----------------------------------------------
0.00 0.00 16/16 dll_crt0_0()@0 [600]
[20] 0.0 0.00 0.00 16 gnu_dev_makedev [20]
-----------------------------------------------
0.00 0.00 1/14 pthread_rwlock::_fixup_after_fork() [114]
0.00 0.00 1/14 pthread_rwlock::unlock() [116]
0.00 0.00 1/14 pthread_rwlock::rdlock() [115]
0.00 0.00 4/14 pthread_cond::fixup_after_fork() [103]
0.00 0.00 7/14 pthread_mutex_unlock [37]
[21] 0.0 0.00 0.00 14 pthread_mutex::unlock() [21]
0.00 0.00 14/168 strace_active [15]
0.00 0.00 7/7 pthread_mutex::no_owner() [31]
0.00 0.00 6/6 ilockdecr(long volatile*) [39]
-----------------------------------------------
0.00 0.00 1/11 cygheap_init()@0 [83]
0.00 0.00 1/11 _cygtls::init() [33]
0.00 0.00 1/11 dll_crt0_0()@0 [600]
0.00 0.00 1/11 __static_initialization_and_destruction_0(int, int) [772]
0.00 0.00 1/11 events_init() [79]
0.00 0.00 1/11 pwdgrp::pwdgrp(passwd*&) [136]
0.00 0.00 1/11 __static_initialization_and_destruction_0(int, int) [774]
0.00 0.00 1/11 malloc_init() [630]
0.00 0.00 1/11 __static_initialization_and_destruction_0(int, int) [768]
0.00 0.00 1/11 cwdstuff::init() [145]
0.00 0.00 1/11 sigproc_init()@0 [85]
[22] 0.0 0.00 0.00 11 muto::init(char const*) [22]
-----------------------------------------------
0.00 0.00 1/9 pthread_rwlock::lookup_reader(pthread*) [110]
0.00 0.00 1/9 pthread_rwlock::rdlock() [115]
0.00 0.00 1/9 void List_remove<pthread_rwlock::RWLOCK_READER>(fast_mutex&, pthread_rwlock::RWLOCK_READER*&, pthread_rwlock::RWLOCK_READER const*) [77]
0.00 0.00 1/9 pthread_key::fixup_after_fork() [99]
0.00 0.00 1/9 pthread_cond::fixup_after_fork() [103]
0.00 0.00 1/9 pthread_mutex::fixup_after_fork() [109]
0.00 0.00 1/9 pthread_rwlock::fixup_after_fork() [113]
0.00 0.00 1/9 pthread::fixup_after_fork() [141]
0.00 0.00 1/9 semaphore::fixup_after_fork() [153]
[23] 0.0 0.00 0.00 9 fast_mutex::lock() [23]
-----------------------------------------------
0.00 0.00 1/9 pthread_rwlock::unlock() [116]
0.00 0.00 1/9 pthread_rwlock::rdlock() [115]
0.00 0.00 7/9 pthread_mutex_lock [36]
[24] 0.0 0.00 0.00 9 pthread_mutex::lock() [24]
0.00 0.00 9/168 strace_active [15]
0.00 0.00 7/7 pthread_mutex::set_owner(pthread*) [32]
0.00 0.00 2/2 pthread_mutex::lock_recursive() [68]
-----------------------------------------------
0.00 0.00 9/9 wait_sig(void*)@4 [10]
[25] 0.0 0.00 0.00 9 pending_signals::reset() [25]
-----------------------------------------------
0.00 0.00 8/8 set_cygwin_privileges(void*) [64]
[26] 0.0 0.00 0.00 8 set_privilege(void*, unsigned long, bool) [26]
-----------------------------------------------
0.00 0.00 8/8 _cygtls::call(unsigned long (*)(void*, void*), void*) [29]
[27] 0.0 0.00 0.00 8 _cygtls::init_thread(void*, unsigned long (*)(void*, void*)) [27]
0.00 0.00 7/29 muto::acquire(unsigned long) [17]
0.00 0.00 7/29 muto::release() [18]
-----------------------------------------------
0.00 0.00 8/8 sig_send(_pinfo*, siginfo_t&, _cygtls*)@12 [8]
[28] 0.0 0.00 0.00 8 _cygtls::call_signal_handler() [28]
-----------------------------------------------
0.00 0.00 1/8 _dll_crt0@0 [3411]
0.00 0.00 2/8 threadfunc_fe(void*)@4 [924]
0.00 0.00 5/8 dll_dllcrt0 [4765]
[29] 0.0 0.00 0.00 8 _cygtls::call(unsigned long (*)(void*, void*), void*) [29]
0.00 0.00 8/8 _cygtls::init_thread(void*, unsigned long (*)(void*, void*)) [27]
0.00 0.00 6/7 _cygtls::init() [33]
0.00 0.00 5/5 dll_dllcrt0_1(void*) [45]
0.00 0.00 1/1 cygthread::stub(void*)@4 [149]
0.00 0.00 1/1 dll_crt0_1(void*) [75]
-----------------------------------------------
0.00 0.00 7/7 pthread_mutex_unlock [37]
[30] 0.0 0.00 0.00 7 pthread_mutex::is_good_object(pthread_mutex* const*) [30]
0.00 0.00 7/32 __getreent [16]
-----------------------------------------------
0.00 0.00 7/7 pthread_mutex::unlock() [21]
[31] 0.0 0.00 0.00 7 pthread_mutex::no_owner() [31]
-----------------------------------------------
0.00 0.00 7/7 pthread_mutex::lock() [24]
[32] 0.0 0.00 0.00 7 pthread_mutex::set_owner(pthread*) [32]
-----------------------------------------------
0.00 0.00 1/7 dll_crt0_0()@0 [600]
0.00 0.00 6/7 _cygtls::call(unsigned long (*)(void*, void*), void*) [29]
[33] 0.0 0.00 0.00 7 _cygtls::init() [33]
0.00 0.00 12/168 strace_active [15]
0.00 0.00 6/29 muto::release() [18]
0.00 0.00 6/6 _cygtls::remove_wq(unsigned long) [43]
0.00 0.00 6/6 tls_pathbuf::destroy() [40]
0.00 0.00 6/29 muto::acquire(unsigned long) [17]
0.00 0.00 6/6 muto::acquired() [42]
0.00 0.00 1/11 muto::init(char const*) [22]
-----------------------------------------------
0.00 0.00 1/7 fputc [4953]
0.00 0.00 1/7 _fflush_r [3449]
0.00 0.00 1/7 _putc_r [3529]
0.00 0.00 1/7 __call_exitprocs [3143]
0.00 0.00 1/7 __register_exitproc [3298]
0.00 0.00 2/7 _vfprintf_r [4440]
[34] 0.0 0.00 0.00 7 __cygwin_lock_lock [34]
0.00 0.00 7/168 strace_active [15]
0.00 0.00 7/7 pthread_mutex_lock [36]
-----------------------------------------------
0.00 0.00 1/7 fputc [4953]
0.00 0.00 1/7 __sfp_lock_release [3333]
0.00 0.00 1/7 _fflush_r [3449]
0.00 0.00 1/7 _putc_r [3529]
0.00 0.00 1/7 __register_exitproc [3298]
0.00 0.00 2/7 _vfprintf_r [4440]
[35] 0.0 0.00 0.00 7 __cygwin_lock_unlock [35]
0.00 0.00 7/7 pthread_mutex_unlock [37]
0.00 0.00 7/168 strace_active [15]
-----------------------------------------------
0.00 0.00 7/7 __cygwin_lock_lock [34]
[36] 0.0 0.00 0.00 7 pthread_mutex_lock [36]
0.00 0.00 14/32 __getreent [16]
0.00 0.00 7/9 pthread_mutex::lock() [24]
-----------------------------------------------
0.00 0.00 7/7 __cygwin_lock_unlock [35]
[37] 0.0 0.00 0.00 7 pthread_mutex_unlock [37]
0.00 0.00 7/32 __getreent [16]
0.00 0.00 7/7 pthread_mutex::is_good_object(pthread_mutex* const*) [30]
0.00 0.00 7/14 pthread_mutex::unlock() [21]
-----------------------------------------------
0.00 0.00 7/7 sigaction [11]
[38] 0.0 0.00 0.00 7 sigqueue [38]
-----------------------------------------------
0.00 0.00 6/6 pthread_mutex::unlock() [21]
[39] 0.0 0.00 0.00 6 ilockdecr(long volatile*) [39]
-----------------------------------------------
0.00 0.00 6/6 _cygtls::init() [33]
[40] 0.0 0.00 0.00 6 tls_pathbuf::destroy() [40]
-----------------------------------------------
0.00 0.00 1/6 fhandler_console::cursor_get(int*, int*) [120]
0.00 0.00 1/6 fhandler_console::write_normal(unsigned char const*, unsigned char const*) [122]
0.00 0.00 2/6 dtable::fixup_after_fork(void*) [135]
0.00 0.00 2/6 fhandler_console::cursor_set(bool, int, int) [121]
[41] 0.0 0.00 0.00 6 fhandler_termios::get_output_handle() [41]
-----------------------------------------------
0.00 0.00 6/6 _cygtls::init() [33]
[42] 0.0 0.00 0.00 6 muto::acquired() [42]
-----------------------------------------------
0.00 0.00 6/6 _cygtls::init() [33]
[43] 0.0 0.00 0.00 6 _cygtls::remove_wq(unsigned long) [43]
0.00 0.00 6/29 muto::acquire(unsigned long) [17]
0.00 0.00 6/29 muto::release() [18]
-----------------------------------------------
0.00 0.00 1/6 fhandler_console::write_normal(unsigned char const*, unsigned char const*) [122]
0.00 0.00 2/6 fhandler_termios::bg_check(int) [70]
0.00 0.00 3/6 fhandler_termios::tcsetpgrp(int) [124]
[44] 0.0 0.00 0.00 6 fhandler_console::tc() const [44]
-----------------------------------------------
0.00 0.00 5/5 _cygtls::call(unsigned long (*)(void*, void*), void*) [29]
[45] 0.0 0.00 0.00 5 dll_dllcrt0_1(void*) [45]
0.00 0.00 5/5 dll_list::alloc(HINSTANCE__*, per_process*, dll_type) [49]
0.00 0.00 5/5 dll::init() [47]
0.00 0.00 5/5 check_sanity_and_sync(per_process*)@4 [46]
-----------------------------------------------
0.00 0.00 5/5 dll_dllcrt0_1(void*) [45]
[46] 0.0 0.00 0.00 5 check_sanity_and_sync(per_process*)@4 [46]
-----------------------------------------------
0.00 0.00 5/5 dll_dllcrt0_1(void*) [45]
[47] 0.0 0.00 0.00 5 dll::init() [47]
-----------------------------------------------
0.00 0.00 5/5 getenv [165]
[48] 0.0 0.00 0.00 5 spenv::retrieve(bool, char const*) [48]
-----------------------------------------------
0.00 0.00 5/5 dll_dllcrt0_1(void*) [45]
[49] 0.0 0.00 0.00 5 dll_list::alloc(HINSTANCE__*, per_process*, dll_type) [49]
0.00 0.00 5/29 muto::acquire(unsigned long) [17]
0.00 0.00 5/29 muto::release() [18]
-----------------------------------------------
0.00 0.00 1/4 fhandler_console::set_unit() [55]
0.00 0.00 1/4 pinfo::init(int, unsigned long, void*) [71]
0.00 0.00 1/4 user_info::create(bool) [155]
0.00 0.00 1/4 memory_init(bool) [80]
[50] 0.0 0.00 0.00 4 open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28 [50]
0.00 0.00 4/168 strace_active [15]
0.00 0.00 2/4 __small_swprintf(wchar_t*, wchar_t const*, ...) [52]
-----------------------------------------------
0.00 0.00 1/4 fhandler_console::write_normal(unsigned char const*, unsigned char const*) [122]
0.00 0.00 3/4 sys_mbstowcs(wchar_t*, unsigned int, char const*, unsigned int)@16 [59]
[51] 0.0 0.00 0.00 4 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 [51]
-----------------------------------------------
0.00 0.00 1/4 fhandler_console::set_unit() [55]
0.00 0.00 1/4 get_shared_parent_dir() [60]
0.00 0.00 2/4 open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28 [50]
[52] 0.0 0.00 0.00 4 __small_swprintf(wchar_t*, wchar_t const*, ...) [52]
0.00 0.00 4/4 __small_vswprintf(wchar_t*, wchar_t const*, char*) [53]
-----------------------------------------------
0.00 0.00 4/4 __small_swprintf(wchar_t*, wchar_t const*, ...) [52]
[53] 0.0 0.00 0.00 4 __small_vswprintf(wchar_t*, wchar_t const*, char*) [53]
0.00 0.00 2/3 sys_mbstowcs(wchar_t*, unsigned int, char const*, unsigned int)@16 [59]
-----------------------------------------------
0.00 0.00 4/4 dtable::fixup_after_fork(void*) [135]
[54] 0.0 0.00 0.00 4 fhandler_console::fixup_after_fork(void*) [54]
0.00 0.00 4/4 fhandler_console::set_unit() [55]
-----------------------------------------------
0.00 0.00 4/4 fhandler_console::fixup_after_fork(void*) [54]
[55] 0.0 0.00 0.00 4 fhandler_console::set_unit() [55]
0.00 0.00 4/4 device::parse(unsigned long) [56]
0.00 0.00 1/4 __small_swprintf(wchar_t*, wchar_t const*, ...) [52]
0.00 0.00 1/4 open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28 [50]
-----------------------------------------------
0.00 0.00 4/4 fhandler_console::set_unit() [55]
[56] 0.0 0.00 0.00 4 device::parse(unsigned long) [56]
-----------------------------------------------
0.00 0.00 4/4 _sigfe [1]
[57] 0.0 0.00 0.00 4 sigaddset [57]
-----------------------------------------------
0.00 0.00 1/3 cygheap_fixup_in_child(bool)@4 [90]
0.00 0.00 2/3 child_info_fork::handle_fork() [119]
[58] 0.0 0.00 0.00 3 child_copy(void*, bool, ...) [58]
0.00 0.00 9/168 strace_active [15]
-----------------------------------------------
0.00 0.00 1/3 CreateMutexA@12 [197]
0.00 0.00 2/3 __small_vswprintf(wchar_t*, wchar_t const*, char*) [53]
[59] 0.0 0.00 0.00 3 sys_mbstowcs(wchar_t*, unsigned int, char const*, unsigned int)@16 [59]
0.00 0.00 3/4 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 [51]
-----------------------------------------------
0.00 0.00 1/3 CreateMutexW@12 [198]
0.00 0.00 2/3 CreateFileMappingW@24 [195]
[60] 0.0 0.00 0.00 3 get_shared_parent_dir() [60]
0.00 0.00 1/4 __small_swprintf(wchar_t*, wchar_t const*, ...) [52]
0.00 0.00 1/1 _everyone_sd(void*, unsigned long) [82]
-----------------------------------------------
0.00 0.00 3/3 __static_initialization_and_destruction_0(int, int) [773]
[61] 0.0 0.00 0.00 3 fast_mutex::fast_mutex() [61]
-----------------------------------------------
0.00 0.00 1/2 pinfo::init(int, unsigned long, void*) [71]
0.00 0.00 1/2 sigproc_init()@0 [85]
[62] 0.0 0.00 0.00 2 __sec_user(void*, void*, void*, unsigned long, int)@20 [62]
0.00 0.00 2/2 sec_acl(_ACL*, bool, bool, void*, void*, unsigned long) [65]
-----------------------------------------------
0.00 0.00 1/2 fhandler_termios::tcsetpgrp(int) [124]
0.00 0.00 1/2 frok::child(char volatile*)@8 [132]
[63] 0.0 0.00 0.00 2 init_console_handler(bool) [63]
-----------------------------------------------
0.00 0.00 1/2 dll_crt0_0()@0 [600]
0.00 0.00 1/2 frok::child(char volatile*)@8 [132]
[64] 0.0 0.00 0.00 2 set_cygwin_privileges(void*) [64]
0.00 0.00 8/8 set_privilege(void*, unsigned long, bool) [26]
-----------------------------------------------
0.00 0.00 2/2 __sec_user(void*, void*, void*, unsigned long, int)@20 [62]
[65] 0.0 0.00 0.00 2 sec_acl(_ACL*, bool, bool, void*, void*, unsigned long) [65]
-----------------------------------------------
0.00 0.00 1/2 sync_with_parent(char const*, bool)@8 [1000]
0.00 0.00 1/2 frok::child(char volatile*)@8 [132]
[66] 0.0 0.00 0.00 2 child_info::ready(bool) [66]
0.00 0.00 2/168 strace_active [15]
-----------------------------------------------
0.00 0.00 1/2 fhandler_console::write(void const*, unsigned int)@12 [123]
0.00 0.00 1/2 fork [4948]
[67] 0.0 0.00 0.00 2 tmp_pathbuf::~tmp_pathbuf() [67]
-----------------------------------------------
0.00 0.00 2/2 pthread_mutex::lock() [24]
[68] 0.0 0.00 0.00 2 pthread_mutex::lock_recursive() [68]
-----------------------------------------------
0.00 0.00 1/2 pthread::pthread() [143]
0.00 0.00 1/2 pthread_rwlock::rdlock() [115]
[69] 0.0 0.00 0.00 2 pthread_rwlock::add_reader(pthread_rwlock::RWLOCK_READER*) [69]
-----------------------------------------------
0.00 0.00 1/2 fhandler_console::write(void const*, unsigned int)@12 [123]
0.00 0.00 1/2 fhandler_termios::tcsetpgrp(int) [124]
[70] 0.0 0.00 0.00 2 fhandler_termios::bg_check(int) [70]
0.00 0.00 2/6 fhandler_console::tc() const [44]
-----------------------------------------------
0.00 0.00 1/2 pinfo::thisproc(void*) [133]
0.00 0.00 1/2 setpgid [168]
[71] 0.0 0.00 0.00 2 pinfo::init(int, unsigned long, void*) [71]
0.00 0.00 1/2 __sec_user(void*, void*, void*, unsigned long, int)@20 [62]
0.00 0.00 1/4 open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28 [50]
-----------------------------------------------
0.00 0.00 2/2 pthread_testcancel [5516]
[72] 0.0 0.00 0.00 2 pthread::testcancel() [72]
-----------------------------------------------
0.00 0.00 2/2 dll_entry@12 [4766]
[73] 0.0 0.00 0.00 2 cygwin_inet_network [73]
-----------------------------------------------
0.00 0.00 1/2 _csbrk@4 [3405]
0.00 0.00 1/2 memory_init(bool) [80]
[74] 0.0 0.00 0.00 2 getpagesize [74]
-----------------------------------------------
0.00 0.00 1/1 _cygtls::call(unsigned long (*)(void*, void*), void*) [29]
[75] 0.0 0.00 0.00 1 dll_crt0_1(void*) [75]
0.00 0.00 1/1 user_info::initialize() [154]
0.00 0.00 1/1 cwdstuff::init() [145]
0.00 0.00 1/1 create_signal_arrived()@0 [88]
-----------------------------------------------
0.00 0.00 1/1 frok::child(char volatile*)@8 [132]
[76] 0.0 0.00 0.00 1 ld_preload() [76]
0.00 0.00 1/1 getenv [165]
-----------------------------------------------
0.00 0.00 1/1 pthread_rwlock::remove_reader(pthread_rwlock::RWLOCK_READER*) [111]
[77] 0.0 0.00 0.00 1 void List_remove<pthread_rwlock::RWLOCK_READER>(fast_mutex&, pthread_rwlock::RWLOCK_READER*&, pthread_rwlock::RWLOCK_READER const*) [77]
0.00 0.00 1/9 fast_mutex::lock() [23]
0.00 0.00 1/1 fast_mutex::unlock() [97]
-----------------------------------------------
0.00 0.00 1/1 sigproc_init()@0 [85]
[78] 0.0 0.00 0.00 1 create_pipe(void**, void**, _SECURITY_ATTRIBUTES*, unsigned long)@16 [78]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_0()@0 [600]
[79] 0.0 0.00 0.00 1 events_init() [79]
0.00 0.00 1/11 muto::init(char const*) [22]
-----------------------------------------------
0.00 0.00 1/1 child_info_fork::handle_fork() [119]
[80] 0.0 0.00 0.00 1 memory_init(bool) [80]
0.00 0.00 1/2 getpagesize [74]
0.00 0.00 1/4 open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28 [50]
0.00 0.00 1/1 shared_info::initialize() [100]
0.00 0.00 1/1 user_info::create(bool) [155]
-----------------------------------------------
0.00 0.00 1/1 tty_list::init_session()@0 [147]
[81] 0.0 0.00 0.00 1 shared_name(char*, char const*, int)@12 [81]
0.00 0.00 1/1 __small_sprintf(char*, char const*, ...) [86]
-----------------------------------------------
0.00 0.00 1/1 get_shared_parent_dir() [60]
[82] 0.0 0.00 0.00 1 _everyone_sd(void*, unsigned long) [82]
-----------------------------------------------
0.00 0.00 1/1 cygheap_fixup_in_child(bool)@4 [90]
[83] 0.0 0.00 0.00 1 cygheap_init()@0 [83]
0.00 0.00 1/11 muto::init(char const*) [22]
-----------------------------------------------
0.00 0.00 1/1 cygthread::callfunc(bool) [151]
[84] 0.0 0.00 0.00 1 proc_subproc(unsigned long, unsigned long)@8 [84]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_0()@0 [600]
[85] 0.0 0.00 0.00 1 sigproc_init()@0 [85]
0.00 0.00 1/2 __sec_user(void*, void*, void*, unsigned long, int)@20 [62]
0.00 0.00 1/1 create_pipe(void**, void**, _SECURITY_ATTRIBUTES*, unsigned long)@16 [78]
0.00 0.00 1/1 cygthread::operator new(unsigned int) [152]
0.00 0.00 1/1 cygthread::create() [150]
0.00 0.00 1/11 muto::init(char const*) [22]
-----------------------------------------------
0.00 0.00 1/1 shared_name(char*, char const*, int)@12 [81]
[86] 0.0 0.00 0.00 1 __small_sprintf(char*, char const*, ...) [86]
0.00 0.00 1/1 __small_vsprintf(char*, char const*, char*) [87]
-----------------------------------------------
0.00 0.00 1/1 __small_sprintf(char*, char const*, ...) [86]
[87] 0.0 0.00 0.00 1 __small_vsprintf(char*, char const*, char*) [87]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_1(void*) [75]
[88] 0.0 0.00 0.00 1 create_signal_arrived()@0 [88]
-----------------------------------------------
0.00 0.00 1/1 frok::child(char volatile*)@8 [132]
[89] 0.0 0.00 0.00 1 fixup_shms_after_fork()@0 [89]
-----------------------------------------------
0.00 0.00 1/1 child_info_fork::handle_fork() [119]
[90] 0.0 0.00 0.00 1 cygheap_fixup_in_child(bool)@4 [90]
0.00 0.00 1/1 __cxa_guard_release [158]
0.00 0.00 1/3 child_copy(void*, bool, ...) [58]
0.00 0.00 1/1 cygheap_init()@0 [83]
-----------------------------------------------
0.00 0.00 1/1 frok::child(char volatile*)@8 [132]
[91] 0.0 0.00 0.00 1 fixup_hooks_after_fork() [91]
-----------------------------------------------
0.00 0.00 1/1 child_info_fork::handle_fork() [119]
[92] 0.0 0.00 0.00 1 fixup_mmaps_after_fork(void*)@4 [92]
0.00 0.00 1/168 strace_active [15]
-----------------------------------------------
0.00 0.00 1/1 frok::child(char volatile*)@8 [132]
[93] 0.0 0.00 0.00 1 fixup_timers_after_fork() [93]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_0()@0 [600]
[94] 0.0 0.00 0.00 1 get_cygwin_startup_info() [94]
-----------------------------------------------
0.00 0.00 1/1 shared_info::initialize() [100]
[95] 0.0 0.00 0.00 1 heap_init() [95]
0.00 0.00 1/168 strace_active [15]
-----------------------------------------------
0.00 0.00 1/1 fork [4948]
[96] 0.0 0.00 0.00 1 child_info::~child_info() [96]
-----------------------------------------------
0.00 0.00 1/1 void List_remove<pthread_rwlock::RWLOCK_READER>(fast_mutex&, pthread_rwlock::RWLOCK_READER*&, pthread_rwlock::RWLOCK_READER const*) [77]
[97] 0.0 0.00 0.00 1 fast_mutex::unlock() [97]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_0()@0 [600]
[98] 0.0 0.00 0.00 1 MTinterface::Init() [98]
-----------------------------------------------
0.00 0.00 1/1 pthread::atforkchild() [139]
[99] 0.0 0.00 0.00 1 pthread_key::fixup_after_fork() [99]
0.00 0.00 1/9 fast_mutex::lock() [23]
-----------------------------------------------
0.00 0.00 1/1 memory_init(bool) [80]
[100] 0.0 0.00 0.00 1 shared_info::initialize() [100]
0.00 0.00 1/1 heap_init() [95]
-----------------------------------------------
0.00 0.00 1/1 fhandler_console::write(void const*, unsigned int)@12 [123]
[101] 0.0 0.00 0.00 1 tmp_pathbuf::w_get() [101]
-----------------------------------------------
0.00 0.00 1/1 fhandler_console::write(void const*, unsigned int)@12 [123]
[102] 0.0 0.00 0.00 1 tmp_pathbuf::tmp_pathbuf() [102]
-----------------------------------------------
0.00 0.00 1/1 pthread::atforkchild() [139]
[103] 0.0 0.00 0.00 1 pthread_cond::fixup_after_fork() [103]
0.00 0.00 4/14 pthread_mutex::unlock() [21]
0.00 0.00 1/9 fast_mutex::lock() [23]
-----------------------------------------------
0.00 0.00 1/1 pthread::self() [19]
[104] 0.0 0.00 0.00 1 pthread_null::get_null_pthread() [104]
-----------------------------------------------
0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [773]
[105] 0.0 0.00 0.00 1 pthread_null::pthread_null() [105]
0.00 0.00 1/1 pthread::pthread() [143]
-----------------------------------------------
0.00 0.00 1/1 write [170]
[106] 0.0 0.00 0.00 1 cygheap_fdget::cygheap_fdget(int, bool, bool) [106]
-----------------------------------------------
0.00 0.00 1/1 dtable::fixup_after_fork(void*) [135]
[107] 0.0 0.00 0.00 1 fhandler_base::get_io_handle() [107]
-----------------------------------------------
0.00 0.00 1/1 fhandler_dev_zero::fhandler_dev_zero() [125]
[108] 0.0 0.00 0.00 1 fhandler_base::fhandler_base() [108]
-----------------------------------------------
0.00 0.00 1/1 pthread::atforkchild() [139]
[109] 0.0 0.00 0.00 1 pthread_mutex::fixup_after_fork() [109]
0.00 0.00 13/168 strace_active [15]
0.00 0.00 1/9 fast_mutex::lock() [23]
-----------------------------------------------
0.00 0.00 1/1 pthread_rwlock::unlock() [116]
[110] 0.0 0.00 0.00 1 pthread_rwlock::lookup_reader(pthread*) [110]
0.00 0.00 1/9 fast_mutex::lock() [23]
-----------------------------------------------
0.00 0.00 1/1 pthread_rwlock::unlock() [116]
[111] 0.0 0.00 0.00 1 pthread_rwlock::remove_reader(pthread_rwlock::RWLOCK_READER*) [111]
0.00 0.00 1/1 void List_remove<pthread_rwlock::RWLOCK_READER>(fast_mutex&, pthread_rwlock::RWLOCK_READER*&, pthread_rwlock::RWLOCK_READER const*) [77]
-----------------------------------------------
0.00 0.00 1/1 pthread_rwlock_unlock [167]
[112] 0.0 0.00 0.00 1 pthread_rwlock::is_good_object(pthread_rwlock* const*) [112]
0.00 0.00 1/32 __getreent [16]
-----------------------------------------------
0.00 0.00 1/1 pthread::atforkchild() [139]
[113] 0.0 0.00 0.00 1 pthread_rwlock::fixup_after_fork() [113]
0.00 0.00 1/9 fast_mutex::lock() [23]
0.00 0.00 1/1 pthread_rwlock::_fixup_after_fork() [114]
-----------------------------------------------
0.00 0.00 1/1 pthread_rwlock::fixup_after_fork() [113]
[114] 0.0 0.00 0.00 1 pthread_rwlock::_fixup_after_fork() [114]
0.00 0.00 1/14 pthread_mutex::unlock() [21]
-----------------------------------------------
0.00 0.00 1/1 pthread_rwlock_rdlock [166]
[115] 0.0 0.00 0.00 1 pthread_rwlock::rdlock() [115]
0.00 0.00 1/9 pthread_mutex::lock() [24]
0.00 0.00 1/9 fast_mutex::lock() [23]
0.00 0.00 1/14 pthread_mutex::unlock() [21]
0.00 0.00 1/2 pthread_rwlock::add_reader(pthread_rwlock::RWLOCK_READER*) [69]
-----------------------------------------------
0.00 0.00 1/1 pthread_rwlock_unlock [167]
[116] 0.0 0.00 0.00 1 pthread_rwlock::unlock() [116]
0.00 0.00 1/9 pthread_mutex::lock() [24]
0.00 0.00 1/1 pthread_rwlock::release() [117]
0.00 0.00 1/14 pthread_mutex::unlock() [21]
0.00 0.00 1/1 pthread_rwlock::lookup_reader(pthread*) [110]
0.00 0.00 1/1 pthread_rwlock::remove_reader(pthread_rwlock::RWLOCK_READER*) [111]
-----------------------------------------------
0.00 0.00 1/1 pthread_rwlock::unlock() [116]
[117] 0.0 0.00 0.00 1 pthread_rwlock::release() [117]
-----------------------------------------------
0.00 0.00 1/1 _dll_crt0@0 [3411]
[118] 0.0 0.00 0.00 1 child_info_fork::alloc_stack() [118]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_0()@0 [600]
[119] 0.0 0.00 0.00 1 child_info_fork::handle_fork() [119]
0.00 0.00 2/3 child_copy(void*, bool, ...) [58]
0.00 0.00 1/1 cygheap_fixup_in_child(bool)@4 [90]
0.00 0.00 1/1 memory_init(bool) [80]
0.00 0.00 1/1 pinfo::thisproc(void*) [133]
0.00 0.00 1/1 fixup_mmaps_after_fork(void*)@4 [92]
-----------------------------------------------
0.00 0.00 1/1 fhandler_console::write_normal(unsigned char const*, unsigned char const*) [122]
[120] 0.0 0.00 0.00 1 fhandler_console::cursor_get(int*, int*) [120]
0.00 0.00 1/6 fhandler_termios::get_output_handle() [41]
-----------------------------------------------
0.00 0.00 1/1 fhandler_console::write_normal(unsigned char const*, unsigned char const*) [122]
[121] 0.0 0.00 0.00 1 fhandler_console::cursor_set(bool, int, int) [121]
0.00 0.00 2/6 fhandler_termios::get_output_handle() [41]
-----------------------------------------------
0.00 0.00 1/1 fhandler_console::write(void const*, unsigned int)@12 [123]
[122] 0.0 0.00 0.00 1 fhandler_console::write_normal(unsigned char const*, unsigned char const*) [122]
0.00 0.00 1/4 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 [51]
0.00 0.00 1/6 fhandler_termios::get_output_handle() [41]
0.00 0.00 1/1 fhandler_console::cursor_get(int*, int*) [120]
0.00 0.00 1/6 fhandler_console::tc() const [44]
0.00 0.00 1/1 fhandler_console::cursor_set(bool, int, int) [121]
-----------------------------------------------
0.00 0.00 1/1 write [170]
[123] 0.0 0.00 0.00 1 fhandler_console::write(void const*, unsigned int)@12 [123]
0.00 0.00 3/168 strace_active [15]
0.00 0.00 1/2 fhandler_termios::bg_check(int) [70]
0.00 0.00 1/1 tmp_pathbuf::tmp_pathbuf() [102]
0.00 0.00 1/1 tmp_pathbuf::w_get() [101]
0.00 0.00 1/2 tmp_pathbuf::~tmp_pathbuf() [67]
0.00 0.00 1/1 fhandler_console::write_normal(unsigned char const*, unsigned char const*) [122]
-----------------------------------------------
0.00 0.00 1/1 tcsetpgrp [169]
[124] 0.0 0.00 0.00 1 fhandler_termios::tcsetpgrp(int) [124]
0.00 0.00 3/6 fhandler_console::tc() const [44]
0.00 0.00 1/168 strace_active [15]
0.00 0.00 1/2 fhandler_termios::bg_check(int) [70]
0.00 0.00 1/2 init_console_handler(bool) [63]
-----------------------------------------------
0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [765]
[125] 0.0 0.00 0.00 1 fhandler_dev_zero::fhandler_dev_zero() [125]
0.00 0.00 1/1 fhandler_base::fhandler_base() [108]
-----------------------------------------------
0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [773]
[126] 0.0 0.00 0.00 1 List<pthread_key>::List() [126]
-----------------------------------------------
0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [773]
[127] 0.0 0.00 0.00 1 List<pthread_cond>::List() [127]
-----------------------------------------------
0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [773]
[128] 0.0 0.00 0.00 1 List<pthread_mutex>::List() [128]
-----------------------------------------------
0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [773]
[129] 0.0 0.00 0.00 1 List<pthread_rwlock>::List() [129]
-----------------------------------------------
0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [773]
[130] 0.0 0.00 0.00 1 List<pthread>::List() [130]
-----------------------------------------------
0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [773]
[131] 0.0 0.00 0.00 1 List<semaphore>::List() [131]
-----------------------------------------------
0.00 0.00 1/1 fork [4948]
[132] 0.0 0.00 0.00 1 frok::child(char volatile*)@8 [132]
0.00 0.00 3/168 strace_active [15]
0.00 0.00 1/1 dll_list::reserve_space() [146]
0.00 0.00 1/1 fnmatch [164]
0.00 0.00 1/2 set_cygwin_privileges(void*) [64]
0.00 0.00 1/1 fixup_shms_after_fork()@0 [89]
0.00 0.00 1/2 init_console_handler(bool) [63]
0.00 0.00 1/1 pthread::atforkchild() [139]
0.00 0.00 1/1 fixup_timers_after_fork() [93]
0.00 0.00 1/1 ld_preload() [76]
0.00 0.00 1/1 fixup_hooks_after_fork() [91]
0.00 0.00 1/1 _cygtls::fixup_after_fork() [138]
0.00 0.00 1/1 dtable::fixup_after_fork(void*) [135]
0.00 0.00 1/2 child_info::ready(bool) [66]
-----------------------------------------------
0.00 0.00 1/1 child_info_fork::handle_fork() [119]
[133] 0.0 0.00 0.00 1 pinfo::thisproc(void*) [133]
0.00 0.00 1/2 pinfo::init(int, unsigned long, void*) [71]
0.00 0.00 1/1 strace::hello() [137]
0.00 0.00 1/168 strace_active [15]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_0()@0 [600]
[134] 0.0 0.00 0.00 1 device::init() [134]
-----------------------------------------------
0.00 0.00 1/1 frok::child(char volatile*)@8 [132]
[135] 0.0 0.00 0.00 1 dtable::fixup_after_fork(void*) [135]
0.00 0.00 4/168 strace_active [15]
0.00 0.00 4/4 fhandler_console::fixup_after_fork(void*) [54]
0.00 0.00 2/6 fhandler_termios::get_output_handle() [41]
0.00 0.00 1/1 fhandler_base::get_io_handle() [107]
-----------------------------------------------
0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [766]
[136] 0.0 0.00 0.00 1 pwdgrp::pwdgrp(passwd*&) [136]
0.00 0.00 1/11 muto::init(char const*) [22]
-----------------------------------------------
0.00 0.00 1/1 pinfo::thisproc(void*) [133]
[137] 0.0 0.00 0.00 1 strace::hello() [137]
-----------------------------------------------
0.00 0.00 1/1 frok::child(char volatile*)@8 [132]
[138] 0.0 0.00 0.00 1 _cygtls::fixup_after_fork() [138]
-----------------------------------------------
0.00 0.00 1/1 frok::child(char volatile*)@8 [132]
[139] 0.0 0.00 0.00 1 pthread::atforkchild() [139]
0.00 0.00 1/1 pthread_key::fixup_after_fork() [99]
0.00 0.00 1/1 pthread::init_mainthread() [140]
0.00 0.00 1/1 pthread::fixup_after_fork() [141]
0.00 0.00 1/1 pthread_mutex::fixup_after_fork() [109]
0.00 0.00 1/1 pthread_cond::fixup_after_fork() [103]
0.00 0.00 1/1 pthread_rwlock::fixup_after_fork() [113]
0.00 0.00 1/1 semaphore::fixup_after_fork() [153]
-----------------------------------------------
0.00 0.00 1/1 pthread::atforkchild() [139]
[140] 0.0 0.00 0.00 1 pthread::init_mainthread() [140]
-----------------------------------------------
0.00 0.00 1/1 pthread::atforkchild() [139]
[141] 0.0 0.00 0.00 1 pthread::fixup_after_fork() [141]
0.00 0.00 1/9 fast_mutex::lock() [23]
-----------------------------------------------
0.00 0.00 1/1 pthread::self() [19]
[142] 0.0 0.00 0.00 1 pthread::set_tls_self_pointer(pthread*) [142]
-----------------------------------------------
0.00 0.00 1/1 pthread_null::pthread_null() [105]
[143] 0.0 0.00 0.00 1 pthread::pthread() [143]
0.00 0.00 1/2 pthread_rwlock::add_reader(pthread_rwlock::RWLOCK_READER*) [69]
-----------------------------------------------
0.00 0.00 1/1 cwdstuff::init() [145]
[144] 0.0 0.00 0.00 1 cwdstuff::override_win32_cwd(bool, unsigned long) [144]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_1(void*) [75]
[145] 0.0 0.00 0.00 1 cwdstuff::init() [145]
0.00 0.00 1/11 muto::init(char const*) [22]
0.00 0.00 1/1 cwdstuff::override_win32_cwd(bool, unsigned long) [144]
-----------------------------------------------
0.00 0.00 1/1 frok::child(char volatile*)@8 [132]
[146] 0.0 0.00 0.00 1 dll_list::reserve_space() [146]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_0()@0 [600]
[147] 0.0 0.00 0.00 1 tty_list::init_session()@0 [147]
0.00 0.00 1/1 shared_name(char*, char const*, int)@12 [81]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_0()@0 [600]
[148] 0.0 0.00 0.00 1 cygthread::init() [148]
-----------------------------------------------
0.00 0.00 1/1 _cygtls::call(unsigned long (*)(void*, void*), void*) [29]
[149] 0.0 0.00 0.00 1 cygthread::stub(void*)@4 [149]
0.00 0.00 1/1 cygthread::callfunc(bool) [151]
-----------------------------------------------
0.00 0.00 1/1 sigproc_init()@0 [85]
[150] 0.0 0.00 0.00 1 cygthread::create() [150]
0.00 0.00 2/168 strace_active [15]
-----------------------------------------------
0.00 0.00 1/1 cygthread::stub(void*)@4 [149]
[151] 0.0 0.00 0.00 1 cygthread::callfunc(bool) [151]
0.00 0.00 1/1 proc_subproc(unsigned long, unsigned long)@8 [84]
-----------------------------------------------
0.00 0.00 1/1 sigproc_init()@0 [85]
[152] 0.0 0.00 0.00 1 cygthread::operator new(unsigned int) [152]
-----------------------------------------------
0.00 0.00 1/1 pthread::atforkchild() [139]
[153] 0.0 0.00 0.00 1 semaphore::fixup_after_fork() [153]
0.00 0.00 1/9 fast_mutex::lock() [23]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_1(void*) [75]
[154] 0.0 0.00 0.00 1 user_info::initialize() [154]
-----------------------------------------------
0.00 0.00 1/1 memory_init(bool) [80]
[155] 0.0 0.00 0.00 1 user_info::create(bool) [155]
0.00 0.00 2/168 strace_active [15]
0.00 0.00 1/4 open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28 [50]
-----------------------------------------------
0.00 0.00 1/1 write [170]
[156] 0.0 0.00 0.00 1 cygheap_fdmanip::operator->() const [156]
-----------------------------------------------
0.00 0.00 1/1 tcsetpgrp [169]
[157] 0.0 0.00 0.00 1 fhandler_termios::is_tty() const [157]
-----------------------------------------------
0.00 0.00 1/1 cygheap_fixup_in_child(bool)@4 [90]
[158] 0.0 0.00 0.00 1 __cxa_guard_release [158]
-----------------------------------------------
0.00 0.00 1/1 _dll_crt0@0 [3411]
[159] 0.0 0.00 0.00 1 _feinitialise [159]
-----------------------------------------------
0.00 0.00 1/1 _sigfe [1]
[160] 0.0 0.00 0.00 1 cygwin_exit [160]
-----------------------------------------------
0.00 0.00 1/1 calloc [4571]
[161] 0.0 0.00 0.00 1 dlcalloc [161]
0.00 0.00 1/1 dlmalloc [163]
-----------------------------------------------
0.00 0.00 1/1 free [4958]
[162] 0.0 0.00 0.00 1 dlfree [162]
-----------------------------------------------
0.00 0.00 1/1 dlcalloc [161]
[163] 0.0 0.00 0.00 1 dlmalloc [163]
-----------------------------------------------
0.00 0.00 1/1 frok::child(char volatile*)@8 [132]
[164] 0.0 0.00 0.00 1 fnmatch [164]
-----------------------------------------------
0.00 0.00 1/1 ld_preload() [76]
[165] 0.0 0.00 0.00 1 getenv [165]
0.00 0.00 5/5 spenv::retrieve(bool, char const*) [48]
-----------------------------------------------
0.00 0.00 1/1 _sigfe [1]
[166] 0.0 0.00 0.00 1 pthread_rwlock_rdlock [166]
0.00 0.00 2/32 __getreent [16]
0.00 0.00 1/1 pthread_rwlock::rdlock() [115]
-----------------------------------------------
0.00 0.00 1/1 _sigfe [1]
[167] 0.0 0.00 0.00 1 pthread_rwlock_unlock [167]
0.00 0.00 1/32 __getreent [16]
0.00 0.00 1/1 pthread_rwlock::is_good_object(pthread_rwlock* const*) [112]
0.00 0.00 1/1 pthread_rwlock::unlock() [116]
-----------------------------------------------
0.00 0.00 1/1 _sigfe [1]
[168] 0.0 0.00 0.00 1 setpgid [168]
0.00 0.00 1/2 pinfo::init(int, unsigned long, void*) [71]
0.00 0.00 1/168 strace_active [15]
-----------------------------------------------
0.00 0.00 1/1 _sigfe [1]
[169] 0.0 0.00 0.00 1 tcsetpgrp [169]
0.00 0.00 1/1 fhandler_termios::is_tty() const [157]
0.00 0.00 1/1 fhandler_termios::tcsetpgrp(int) [124]
0.00 0.00 1/168 strace_active [15]
-----------------------------------------------
0.00 0.00 1/1 _write_r [4469]
[170] 0.0 0.00 0.00 1 write [170]
0.00 0.00 2/168 strace_active [15]
0.00 0.00 1/1 cygheap_fdget::cygheap_fdget(int, bool, bool) [106]
0.00 0.00 1/1 cygheap_fdmanip::operator->() const [156]
0.00 0.00 1/1 fhandler_console::write(void const*, unsigned int)@12 [123]
-----------------------------------------------
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
`<spontaneous>' 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.
\f
Index by function name
[62] __sec_user(void*, void*, void*, unsigned long, int)@20 [104] pthread_null::get_null_pthread() [138] _cygtls::fixup_after_fork()
[58] child_copy(void*, bool, ...) [105] pthread_null::pthread_null() [28] _cygtls::call_signal_handler()
[75] dll_crt0_1(void*) [106] cygheap_fdget::cygheap_fdget(int, bool, bool) [29] _cygtls::call(unsigned long (*)(void*, void*), void*)
[76] ld_preload() [107] fhandler_base::get_io_handle() [33] _cygtls::init()
[77] void List_remove<pthread_rwlock::RWLOCK_READER>(fast_mutex&, pthread_rwlock::RWLOCK_READER*&, pthread_rwlock::RWLOCK_READER const*) [108] fhandler_base::fhandler_base() [43] _cygtls::remove_wq(unsigned long)
[78] create_pipe(void**, void**, _SECURITY_ATTRIBUTES*, unsigned long)@16 [30] pthread_mutex::is_good_object(pthread_mutex* const*) [72] pthread::testcancel()
[79] events_init() [68] pthread_mutex::lock_recursive() [139] pthread::atforkchild()
[80] memory_init(bool) [109] pthread_mutex::fixup_after_fork() [140] pthread::init_mainthread()
[50] open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28 [24] pthread_mutex::lock() [141] pthread::fixup_after_fork()
[81] shared_name(char*, char const*, int)@12 [21] pthread_mutex::unlock() [142] pthread::set_tls_self_pointer(pthread*)
[82] _everyone_sd(void*, unsigned long) [31] pthread_mutex::no_owner() [19] pthread::self()
[83] cygheap_init()@0 [32] pthread_mutex::set_owner(pthread*) [143] pthread::pthread()
[84] proc_subproc(unsigned long, unsigned long)@8 [69] pthread_rwlock::add_reader(pthread_rwlock::RWLOCK_READER*) [144] cwdstuff::override_win32_cwd(bool, unsigned long)
[85] sigproc_init()@0 [110] pthread_rwlock::lookup_reader(pthread*) [145] cwdstuff::init()
[59] sys_mbstowcs(wchar_t*, unsigned int, char const*, unsigned int)@16 [111] pthread_rwlock::remove_reader(pthread_rwlock::RWLOCK_READER*) [146] dll_list::reserve_space()
[45] dll_dllcrt0_1(void*) [112] pthread_rwlock::is_good_object(pthread_rwlock* const*) [49] dll_list::alloc(HINSTANCE__*, per_process*, dll_type)
[26] set_privilege(void*, unsigned long, bool) [113] pthread_rwlock::fixup_after_fork() [147] tty_list::init_session()@0
[86] __small_sprintf(char*, char const*, ...) [114] pthread_rwlock::_fixup_after_fork() [148] cygthread::init()
[51] 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 [115] pthread_rwlock::rdlock() [149] cygthread::stub(void*)@4
[52] __small_swprintf(wchar_t*, wchar_t const*, ...) [116] pthread_rwlock::unlock() [150] cygthread::create()
[87] __small_vsprintf(char*, char const*, char*) [117] pthread_rwlock::release() [151] cygthread::callfunc(bool)
[53] __small_vswprintf(wchar_t*, wchar_t const*, char*) [118] child_info_fork::alloc_stack() [152] cygthread::operator new(unsigned int)
[4] handle_sigprocmask(int, unsigned long const*, unsigned long*, unsigned long&)@16 [119] child_info_fork::handle_fork() [153] semaphore::fixup_after_fork()
[63] init_console_handler(bool) [25] pending_signals::reset() [154] user_info::initialize()
[3] sig_dispatch_pending(bool)@4 [120] fhandler_console::cursor_get(int*, int*) [155] user_info::create(bool)
[46] check_sanity_and_sync(per_process*)@4 [121] fhandler_console::cursor_set(bool, int, int) [156] cygheap_fdmanip::operator->() const
[88] create_signal_arrived()@0 [122] fhandler_console::write_normal(unsigned char const*, unsigned char const*) [44] fhandler_console::tc() const
[89] fixup_shms_after_fork()@0 [54] fhandler_console::fixup_after_fork(void*) [157] fhandler_termios::is_tty() const
[60] get_shared_parent_dir() [123] fhandler_console::write(void const*, unsigned int)@12 [158] __cxa_guard_release
[64] set_cygwin_privileges(void*) [55] fhandler_console::set_unit() [34] __cygwin_lock_lock
[90] cygheap_fixup_in_child(bool)@4 [41] fhandler_termios::get_output_handle() [35] __cygwin_lock_unlock
[91] fixup_hooks_after_fork() [70] fhandler_termios::bg_check(int) [16] __getreent
[92] fixup_mmaps_after_fork(void*)@4 [124] fhandler_termios::tcsetpgrp(int) [159] _feinitialise
[93] fixup_timers_after_fork() [125] fhandler_dev_zero::fhandler_dev_zero() [160] cygwin_exit
[94] get_cygwin_startup_info() [47] dll::init() [73] cygwin_inet_network
[65] sec_acl(_ACL*, bool, bool, void*, void*, unsigned long) [126] List<pthread_key>::List() [161] dlcalloc
[8] sig_send(_pinfo*, siginfo_t&, _cygtls*)@12 [127] List<pthread_cond>::List() [162] dlfree
[6] sig_send(_pinfo*, int)@8 [128] List<pthread_mutex>::List() [163] dlmalloc
[95] heap_init() [129] List<pthread_rwlock>::List() [164] fnmatch
[39] ilockdecr(long volatile*) [130] List<pthread>::List() [165] getenv
[9] sig_clear(int)@4 [131] List<semaphore>::List() [74] getpagesize
[5] sigaction_worker(int, sigaction const*, sigaction*, bool) (signal.cc) [132] frok::child(char volatile*)@8 [20] gnu_dev_makedev
[66] child_info::ready(bool) [22] muto::init(char const*) [36] pthread_mutex_lock
[96] child_info::~child_info() [17] muto::acquire(unsigned long) [37] pthread_mutex_unlock
[23] fast_mutex::lock() [18] muto::release() [166] pthread_rwlock_rdlock
[97] fast_mutex::unlock() [42] muto::acquired() [167] pthread_rwlock_unlock
[61] fast_mutex::fast_mutex() [71] pinfo::init(int, unsigned long, void*) [7] set_signal_mask@8
[98] MTinterface::Init() [133] pinfo::thisproc(void*) [168] setpgid
[99] pthread_key::fixup_after_fork() [48] spenv::retrieve(bool, char const*) [11] sigaction
[100] shared_info::initialize() [134] device::init() [57] sigaddset
[40] tls_pathbuf::destroy() [56] device::parse(unsigned long) [2] sigprocmask
[101] tmp_pathbuf::w_get() [135] dtable::fixup_after_fork(void*) [38] sigqueue
[102] tmp_pathbuf::tmp_pathbuf() [136] pwdgrp::pwdgrp(passwd*&) [15] strace_active
[67] tmp_pathbuf::~tmp_pathbuf() [137] strace::hello() [169] tcsetpgrp
[103] pthread_cond::fixup_after_fork() [27] _cygtls::init_thread(void*, unsigned long (*)(void*, void*)) [170] write
[-- Attachment #3: gmon.sh.exe.2068.out_parent.txt --]
[-- Type: text/plain, Size: 313624 bytes --]
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<pthread_key>::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<pthread_cond>::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<pthread_key>::List()
0.00 189.72 0.00 1 0.00 0.00 List<pthread_cond>::List()
0.00 189.72 0.00 1 0.00 0.00 List<pthread_mutex>::List()
0.00 189.72 0.00 1 0.00 0.00 List<pthread_rwlock>::insert(pthread_rwlock*)
0.00 189.72 0.00 1 0.00 0.00 List<pthread_rwlock>::List()
0.00 189.72 0.00 1 0.00 0.00 List<pthread>::List()
0.00 189.72 0.00 1 0.00 0.00 List<semaphore>::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.
\f
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
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[10] 8.3 0.00 15.65 dll_dllcrt0 [10]
0.00 15.65 5/10 _cygtls::call(unsigned long (*)(void*, void*), void*) [5]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[62] 0.0 0.00 0.03 __sfp_lock_release [62]
0.01 0.02 324/1244 __cygwin_lock_unlock [41]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[73] 0.0 0.02 0.00 __main [73]
0.00 0.00 1/2791 sig_dispatch_pending(bool)@4 [20]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[81] 0.0 0.02 0.00 cmalloc(cygheap_types, unsigned long, char const*) [81]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[87] 0.0 0.01 0.00 lock_pthread::~lock_pthread() [87]
-----------------------------------------------
<spontaneous>
[88] 0.0 0.01 0.00 myfault::~myfault() [88]
-----------------------------------------------
<spontaneous>
[89] 0.0 0.01 0.00 get_proc_lock(unsigned long, unsigned long) [89]
-----------------------------------------------
<spontaneous>
[90] 0.0 0.01 0.00 _cmalloc(unsigned int)@4 [90]
-----------------------------------------------
<spontaneous>
[91] 0.0 0.01 0.00 path_conv::path_conv(char const*, unsigned int, suffix_info const*) [91]
-----------------------------------------------
<spontaneous>
[92] 0.0 0.01 0.00 _cfree@4 [92]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[116] 0.0 0.01 0.00 pefile::idata_dir(unsigned long) [116]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[123] 0.0 0.00 0.00 shared_name(wchar_t*, wchar_t const*, int)@12 [123]
-----------------------------------------------
<spontaneous>
[124] 0.0 0.00 0.00 frok::frok() [124]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[130] 0.0 0.00 0.00 ilockexch(long volatile*, long) [130]
-----------------------------------------------
<spontaneous>
[131] 0.0 0.00 0.00 fhandler_console::write_console(wchar_t*, unsigned long, unsigned long&) [131]
-----------------------------------------------
<spontaneous>
[132] 0.0 0.00 0.00 pefile::pe_hdr() [132]
-----------------------------------------------
<spontaneous>
[133] 0.0 0.00 0.00 sentry::sentry(unsigned long) [133]
-----------------------------------------------
<spontaneous>
[134] 0.0 0.00 0.00 cygthread::cygthread(unsigned long (*)(void*), void*, char const*, void*) [134]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[148] 0.0 0.00 0.00 MTinterface::fixup_before_fork() [148]
-----------------------------------------------
<spontaneous>
[149] 0.0 0.00 0.00 pthread_key::fixup_before_fork() [149]
-----------------------------------------------
<spontaneous>
[150] 0.0 0.00 0.00 pinfo::~pinfo() [150]
-----------------------------------------------
<spontaneous>
[151] 0.0 0.00 0.00 sentry::~sentry() [151]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[166] 0.0 0.00 0.00 ilockincr(long volatile*) [166]
-----------------------------------------------
<spontaneous>
[167] 0.0 0.00 0.00 resume_child(void*) [167]
-----------------------------------------------
<spontaneous>
[168] 0.0 0.00 0.00 cygheap_user::saved_sid() [168]
-----------------------------------------------
<spontaneous>
[169] 0.0 0.00 0.00 lock_process::lock_process(bool) [169]
-----------------------------------------------
<spontaneous>
[170] 0.0 0.00 0.00 lock_process::~lock_process() [170]
-----------------------------------------------
<spontaneous>
[171] 0.0 0.00 0.00 child_info_fork::~child_info_fork() [171]
-----------------------------------------------
<spontaneous>
[172] 0.0 0.00 0.00 List<pthread_key>::for_each(void (pthread_key::*)()) [172]
-----------------------------------------------
<spontaneous>
[173] 0.0 0.00 0.00 frok::~frok() [173]
-----------------------------------------------
<spontaneous>
[174] 0.0 0.00 0.00 myfault::faulted() [174]
-----------------------------------------------
<spontaneous>
[175] 0.0 0.00 0.00 dll_list::find_by_modname(wchar_t*) [175]
-----------------------------------------------
<spontaneous>
[176] 0.0 0.00 0.00 cygthread::release(bool) [176]
-----------------------------------------------
<spontaneous>
[177] 0.0 0.00 0.00 pinfo::operator->() const [177]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[216] 0.0 0.00 0.00 __sinit_lock_release [216]
0.00 0.00 2/1244 __cygwin_lock_unlock [41]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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<pthread_rwlock>::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<pthread_cond>::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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[307] 0.0 0.00 0.00 __get_lcid_from_locale(char const*) [307]
0.00 0.00 5/98387 strace_active [32]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[340] 0.0 0.00 0.00 CreateFileMappingW@24 [340]
0.00 0.00 328/946 get_shared_parent_dir() [324]
-----------------------------------------------
<spontaneous>
[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]
-----------------------------------------------
<spontaneous>
[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<pthread_cond>::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<pthread_key>::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<pthread_cond>::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<pthread_mutex>::List() [513]
-----------------------------------------------
0.00 0.00 1/1 pthread_rwlock::pthread_rwlock(pthread_rwlockattr*) [272]
[514] 0.0 0.00 0.00 1 List<pthread_rwlock>::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<pthread_rwlock>::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<pthread>::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<semaphore>::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
`<spontaneous>' 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.
\f
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<pthread_key>::for_each(void (pthread_key::*)()) [200] cmalloc_abort@8
[167] resume_child(void*) (fork.cc) [511] List<pthread_key>::List() [180] crealloc_abort@8
[89] get_proc_lock(unsigned long, unsigned long) (sigproc.cc) [473] List<pthread_cond>::insert(pthread_cond*) [211] cstrdup@4
[26] setup_handler(int, void*, sigaction&, _cygtls*) (exceptions.cc) [512] List<pthread_cond>::List() [285] cwcsdup@4
[51] sigaction_worker(int, sigaction const*, sigaction*, bool) (signal.cc) [513] List<pthread_mutex>::List() [139] cygwin_conv_path
[82] stopped_or_terminated(struct_waitq*, _pinfo*)@8 (sigproc.cc) [514] List<pthread_rwlock>::insert(pthread_rwlock*) [243] cygwin_conv_to_posix_path
[60] verifyable_object_isvalid(void const*, unsigned long, void*, void*, void*) (thread.cc) [515] List<pthread_rwlock>::List() [543] cygwin_exit
[81] cmalloc(cygheap_types, unsigned long, char const*) (cygheap.cc) [516] List<pthread>::List() [146] cygwin_gethostname
[90] _cmalloc(unsigned int)@4 (cygheap.cc) [517] List<semaphore>::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)
[-- Attachment #4: gmon.date.exe.4060.out.txt --]
[-- Type: text/plain, Size: 153582 bytes --]
Flat profile:
Each sample counts as 0.001 seconds.
% cumulative self self total
time seconds seconds calls ms/call ms/call name
23.77 0.03 0.03 1 29.00 87.00 sig_dispatch_pending(bool)@4
23.77 0.06 0.03 1 29.00 29.00 sig_send(_pinfo*, siginfo_t&, _cygtls*)@12
23.77 0.09 0.03 1 29.00 58.00 sig_send(_pinfo*, int)@8
23.77 0.12 0.03 __main
0.82 0.12 0.00 2 0.50 1.00 tzset
0.82 0.12 0.00 1 1.00 1.00 tzsetwall()
0.82 0.12 0.00 1 1.00 2.00 localtime
0.82 0.12 0.00 1 1.00 1.00 open
0.82 0.12 0.00 tzload(char const*, state*)
0.82 0.12 0.00 tzparse(char const*, state*, int)
0.00 0.12 0.00 305 0.00 0.00 strace_active
0.00 0.12 0.00 176 0.00 0.00 __getreent
0.00 0.12 0.00 100 0.00 0.00 muto::acquire(unsigned long)
0.00 0.12 0.00 100 0.00 0.00 muto::release()
0.00 0.12 0.00 89 0.00 0.00 pthread::self()
0.00 0.12 0.00 46 0.00 0.00 pthread_mutex::is_good_object(pthread_mutex* const*)
0.00 0.12 0.00 41 0.00 0.00 pthread_mutex::lock()
0.00 0.12 0.00 40 0.00 0.00 pthread_mutex::unlock()
0.00 0.12 0.00 37 0.00 0.00 __cygwin_lock_lock
0.00 0.12 0.00 37 0.00 0.00 pthread_mutex_lock
0.00 0.12 0.00 36 0.00 0.00 pthread_mutex::no_owner()
0.00 0.12 0.00 36 0.00 0.00 __cygwin_lock_unlock
0.00 0.12 0.00 36 0.00 0.00 pthread_mutex_unlock
0.00 0.12 0.00 31 0.00 0.00 pthread_mutex::set_owner(pthread*)
0.00 0.12 0.00 30 0.00 0.00 ilockdecr(long volatile*)
0.00 0.12 0.00 27 0.00 0.00 dlmalloc
0.00 0.12 0.00 25 0.00 0.00 spenv::retrieve(bool, char const*)
0.00 0.12 0.00 23 0.00 0.00 path_prefix_p(char const*, char const*, int, bool)
0.00 0.12 0.00 21 0.00 0.00 cfree@4
0.00 0.12 0.00 19 0.00 0.00 _getenv_r
0.00 0.12 0.00 16 0.00 0.00 muto::init(char const*)
0.00 0.12 0.00 16 0.00 0.00 dlfree
0.00 0.12 0.00 16 0.00 0.00 gnu_dev_makedev
0.00 0.12 0.00 14 0.00 0.00 reg_key::build_reg(HKEY__*, unsigned long, char*)
0.00 0.12 0.00 12 0.00 0.00 pthread_rwlock::add_reader(pthread_rwlock::RWLOCK_READER*)
0.00 0.12 0.00 10 0.00 0.00 fast_mutex::lock()
0.00 0.12 0.00 10 0.00 0.00 fast_mutex::unlock()
0.00 0.12 0.00 10 0.00 0.00 cygheap_fdget::cygheap_fdget(int, bool, bool)
0.00 0.12 0.00 10 0.00 0.00 pthread_mutex::lock_recursive()
0.00 0.12 0.00 9 0.00 0.00 sys_mbstowcs(wchar_t*, unsigned int, char const*, unsigned int)@16
0.00 0.12 0.00 9 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.00 0.12 0.00 9 0.00 0.00 tmp_pathbuf::tmp_pathbuf()
0.00 0.12 0.00 9 0.00 0.00 tmp_pathbuf::~tmp_pathbuf()
0.00 0.12 0.00 8 0.00 0.00 mtinfo_drive::initialize(int, bool)
0.00 0.12 0.00 8 0.00 0.00 __set_locale_from_locale_alias
0.00 0.12 0.00 7 0.00 0.00 load_registry_hive(wchar_t const*)@4
0.00 0.12 0.00 7 0.00 0.00 reg_key::reg_key(HKEY__*, unsigned long, ...)
0.00 0.12 0.00 7 0.00 0.00 reg_key::reg_key(bool, unsigned long, ...)
0.00 0.12 0.00 7 0.00 0.00 reg_key::~reg_key()
0.00 0.12 0.00 7 0.00 0.00 path_conv::~path_conv()
0.00 0.12 0.00 7 0.00 0.00 cygheap_fdmanip::operator->() const
0.00 0.12 0.00 7 0.00 0.00 dlcalloc
0.00 0.12 0.00 6 0.00 0.00 transform_chars(wchar_t*, wchar_t*)
0.00 0.12 0.00 6 0.00 0.00 get_nt_native_path(char const*, _UNICODE_STRING&, bool)
0.00 0.12 0.00 6 0.00 0.00 suffix_scan::next()
0.00 0.12 0.00 6 0.00 0.00 tmp_pathbuf::w_get()
0.00 0.12 0.00 6 0.00 0.00 cygheap_fdget::~cygheap_fdget()
0.00 0.12 0.00 6 0.00 0.00 pthread::testcancel()
0.00 0.12 0.00 6 0.00 0.00 __cygwin_lock_init_recursive
0.00 0.12 0.00 6 0.00 0.00 _cygwin_istext_for_stdio
0.00 0.12 0.00 6 0.00 0.00 getpagesize
0.00 0.12 0.00 6 0.00 0.00 sbrk
0.00 0.12 0.00 5 0.00 0.00 open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28
0.00 0.12 0.00 5 0.00 0.00 tmp_pathbuf::c_get()
0.00 0.12 0.00 5 0.00 0.00 fhandler_base::~fhandler_base()
0.00 0.12 0.00 5 0.00 0.00 fhandler_base::operator delete(void*)
0.00 0.12 0.00 5 0.00 0.00 pthread_mutex::is_initializer(pthread_mutex* const*)
0.00 0.12 0.00 5 0.00 0.00 pthread_mutex::init(pthread_mutex**, pthread_mutexattr* const*, pthread_mutex*)
0.00 0.12 0.00 5 0.00 0.00 pthread_mutex::pthread_mutex(pthread_mutexattr*)
0.00 0.12 0.00 5 0.00 0.00 device::init()
0.00 0.12 0.00 5 0.00 0.00 _cygtls::init_thread(void*, unsigned long (*)(void*, void*))
0.00 0.12 0.00 5 0.00 0.00 _cygtls::call(unsigned long (*)(void*, void*), void*)
0.00 0.12 0.00 5 0.00 0.00 dlpvalloc
0.00 0.12 0.00 5 0.00 0.00 dlrealloc
0.00 0.12 0.00 4 0.00 0.00 backslashify(char const*, char*, bool)
0.00 0.12 0.00 4 0.00 0.00 set_privilege(void*, unsigned long, bool)
0.00 0.12 0.00 4 0.00 0.00 to_timestruc_t(_FILETIME*, timespec*)@8
0.00 0.12 0.00 4 0.00 0.00 __small_swprintf(wchar_t*, wchar_t const*, ...)
0.00 0.12 0.00 4 0.00 0.00 __small_vswprintf(wchar_t*, wchar_t const*, char*)
0.00 0.12 0.00 4 0.00 0.00 get_shared_parent_dir()
0.00 0.12 0.00 4 0.00 0.00 mount_info::conv_to_win32_path(char const*, char*, device&, unsigned int*)
0.00 0.12 0.00 4 0.00 0.00 mount_item::build_win32(char*, char const*, unsigned int*, unsigned int)
0.00 0.12 0.00 4 0.00 0.00 suffix_scan::has(char const*, suffix_info const*)
0.00 0.12 0.00 4 0.00 0.00 symlink_info::check(char*, suffix_info const*, fs_info&, path_conv_handle&)
0.00 0.12 0.00 4 0.00 0.00 fhandler_base::close_with_arch()
0.00 0.12 0.00 4 0.00 0.00 fhandler_console::fixup_after_exec()
0.00 0.12 0.00 4 0.00 0.00 fhandler_console::set_unit()
0.00 0.12 0.00 4 0.00 0.00 device::parse(char const*)
0.00 0.12 0.00 4 0.00 0.00 device::parse(unsigned long)
0.00 0.12 0.00 4 0.00 0.00 _cygtls::init()
0.00 0.12 0.00 4 0.00 0.00 reg_key::get_string(wchar_t const*, wchar_t*, unsigned int, wchar_t const*)
0.00 0.12 0.00 4 0.00 0.00 fhandler_base::need_fixup_before() const
0.00 0.12 0.00 4 0.00 0.00 __cxa_guard_release
0.00 0.12 0.00 4 0.00 0.00 cmalloc@8
0.00 0.12 0.00 4 0.00 0.00 getenv
0.00 0.12 0.00 3 0.00 0.00 __sec_user(void*, void*, void*, unsigned long, int)@20
0.00 0.12 0.00 3 0.00 0.00 dll_dllcrt0_1(void*)
0.00 0.12 0.00 3 0.00 0.00 check_sanity_and_sync(per_process*)@4
0.00 0.12 0.00 3 0.00 0.00 sec_acl(_ACL*, bool, bool, void*, void*, unsigned long)
0.00 0.12 0.00 3 0.00 0.00 fast_mutex::fast_mutex()
0.00 0.12 0.00 3 0.00 0.00 tls_pathbuf::destroy()
0.00 0.12 0.00 3 0.00 0.00 fhandler_base::get_stat_handle()
0.00 0.12 0.00 3 0.00 0.00 fhandler_base::cleanup()
0.00 0.12 0.00 3 0.00 0.00 pthread_mutex::set_type(int)
0.00 0.12 0.00 3 0.00 0.00 pthread_rwlock::is_good_object(pthread_rwlock* const*)
0.00 0.12 0.00 3 0.00 0.00 fhandler_console::~fhandler_console()
0.00 0.12 0.00 3 0.00 0.00 muto::acquired()
0.00 0.12 0.00 3 0.00 0.00 dtable::release(int)
0.00 0.12 0.00 3 0.00 0.00 _cygtls::remove_wq(unsigned long)
0.00 0.12 0.00 3 0.00 0.00 dll_list::alloc(HINSTANCE__*, per_process*, dll_type)
0.00 0.12 0.00 3 0.00 0.00 fhandler_base::get_popen_pid() const
0.00 0.12 0.00 3 0.00 0.00 cygpsid::string(wchar_t*) const
0.00 0.12 0.00 3 0.00 0.00 __set_ctype
0.00 0.12 0.00 3 0.00 0.00 __set_lc_ctype_from_win
0.00 0.12 0.00 3 0.00 0.00 setenv
0.00 0.12 0.00 2 0.00 0.00 void List_remove<pthread_mutex>(fast_mutex&, pthread_mutex*&, pthread_mutex const*)
0.00 0.12 0.00 2 0.00 0.00 set_file_sd(void*, path_conv&, security_descriptor&, bool)@16
0.00 0.12 0.00 2 0.00 0.00 pthread_cond::is_good_object(pthread_cond* const*)
0.00 0.12 0.00 2 0.00 0.00 pthread_cond::pthread_cond(pthread_condattr*)
0.00 0.12 0.00 2 0.00 0.00 fhandler_base::get_io_handle()
0.00 0.12 0.00 2 0.00 0.00 fhandler_base::get_output_handle()
0.00 0.12 0.00 2 0.00 0.00 fhandler_base::fhandler_base()
0.00 0.12 0.00 2 0.00 0.00 pthread_mutex::destroy()
0.00 0.12 0.00 2 0.00 0.00 pthread_mutex::trylock()
0.00 0.12 0.00 2 0.00 0.00 pthread_mutex::~pthread_mutex()
0.00 0.12 0.00 2 0.00 0.00 pthread_mutex::~pthread_mutex()
0.00 0.12 0.00 2 0.00 0.00 pthread_rwlock::unlock()
0.00 0.12 0.00 2 0.00 0.00 pthread_rwlock::wrlock()
0.00 0.12 0.00 2 0.00 0.00 pthread_rwlock::release()
0.00 0.12 0.00 2 0.00 0.00 fhandler_disk_file::~fhandler_disk_file()
0.00 0.12 0.00 2 0.00 0.00 List<pthread_cond>::insert(pthread_cond*)
0.00 0.12 0.00 2 0.00 0.00 pinfo::init(int, unsigned long, void*)
0.00 0.12 0.00 2 0.00 0.00 pthread::pthread()
0.00 0.12 0.00 2 0.00 0.00 reg_key::get_dword(wchar_t const*, unsigned long)
0.00 0.12 0.00 2 0.00 0.00 path_conv::get_nt_native_path()
0.00 0.12 0.00 2 0.00 0.00 __cygwin_lock_fini
0.00 0.12 0.00 2 0.00 0.00 __get_current_collate_codeset
0.00 0.12 0.00 2 0.00 0.00 __wrap__ZdaPvRKSt9nothrow_t
0.00 0.12 0.00 2 0.00 0.00 close
0.00 0.12 0.00 2 0.00 0.00 cmalloc_abort@8
0.00 0.12 0.00 2 0.00 0.00 cstrdup@4
0.00 0.12 0.00 2 0.00 0.00 cygwin_inet_network
0.00 0.12 0.00 2 0.00 0.00 pthread_mutex_destroy
0.00 0.12 0.00 2 0.00 0.00 pthread_rwlock_unlock
0.00 0.12 0.00 2 0.00 0.00 pthread_rwlock_wrlock
0.00 0.12 0.00 2 0.00 0.00 timegm
0.00 0.12 0.00 1 0.00 0.00 RtlInt64ToHexUnicodeString@16
0.00 0.12 0.00 1 0.00 0.00 child_copy(void*, bool, ...)
0.00 0.12 0.00 1 0.00 0.00 dll_crt0_1(void*)
0.00 0.12 0.00 1 0.00 0.00 ld_preload()
0.00 0.12 0.00 1 0.00 0.00 pinfo_init(char**, int)@8
0.00 0.12 0.00 1 0.00 0.00 uinfo_init()
0.00 0.12 0.00 1 0.00 0.00 build_fh_pc(path_conv&, bool)
0.00 0.12 0.00 1 0.00 0.00 create_pipe(void**, void**, _SECURITY_ATTRIBUTES*, unsigned long)@16
0.00 0.12 0.00 1 0.00 0.00 dtable_init()
0.00 0.12 0.00 1 0.00 0.00 events_init()
0.00 0.12 0.00 1 0.00 0.00 get_file_sd(void*, path_conv&, security_descriptor&, bool)@16
0.00 0.12 0.00 1 0.00 0.00 memory_init(bool)
0.00 0.12 0.00 1 0.00 0.00 shared_name(char*, char const*, int)@12
0.00 0.12 0.00 1 0.00 0.00 _everyone_sd(void*, unsigned long)
0.00 0.12 0.00 1 0.00 0.00 cygheap_init()@0
0.00 0.12 0.00 1 0.00 0.00 environ_init(char**, int)
0.00 0.12 0.00 1 0.00 0.00 proc_subproc(unsigned long, unsigned long)@8
0.00 0.12 0.00 1 0.00 0.00 sigproc_init()@0
0.00 0.12 0.00 1 0.00 0.00 build_fh_name(char const*, unsigned int, suffix_info*)
0.00 0.12 0.00 1 0.00 0.00 get_sids_info(cygpsid, cygpsid, unsigned long*, unsigned long*)
0.00 0.12 0.00 1 0.00 0.00 hash_path_name(unsigned long long, wchar_t const*)@12
0.00 0.12 0.00 1 0.00 0.00 update_envptrs()@0
0.00 0.12 0.00 1 0.00 0.00 __small_sprintf(char*, char const*, ...)
0.00 0.12 0.00 1 0.00 0.00 __small_vsprintf(char*, char const*, char*)
0.00 0.12 0.00 1 0.00 0.00 dll_global_dtors()
0.00 0.12 0.00 1 0.00 0.00 initial_setlocale()
0.00 0.12 0.00 1 0.00 0.00 get_file_attribute(void*, path_conv&, unsigned int*, unsigned long*, unsigned long*)@20
0.00 0.12 0.00 1 0.00 0.00 init_console_handler(bool)
0.00 0.12 0.00 1 0.00 0.00 normalize_posix_path(char const*, char*, char*&)
0.00 0.12 0.00 1 0.00 0.00 normalize_win32_path(char const*, char*, char*&)
0.00 0.12 0.00 1 0.00 0.00 create_signal_arrived()@0
0.00 0.12 0.00 1 0.00 0.00 set_cygwin_privileges(void*)
0.00 0.12 0.00 1 0.00 0.00 cygheap_fixup_in_child(bool)@4
0.00 0.12 0.00 1 0.00 0.00 fixup_lockf_after_exec()
0.00 0.12 0.00 1 0.00 0.00 get_session_parent_dir()
0.00 0.12 0.00 1 0.00 0.00 get_cygwin_startup_info()
0.00 0.12 0.00 1 0.00 0.00 seterrno_from_nt_status(char const*, int, long)@12
0.00 0.12 0.00 1 0.00 0.00 signal_fixup_after_exec()@0
0.00 0.12 0.00 1 0.00 0.00 slashify(char const*, char*, bool)
0.00 0.12 0.00 1 0.00 0.00 heap_init()
0.00 0.12 0.00 1 0.00 0.00 child_info::ready(bool)
0.00 0.12 0.00 1 0.00 0.00 mount_info::conv_to_posix_path(char const*, char*, int)
0.00 0.12 0.00 1 0.00 0.00 mount_info::cygdrive_posix_path(char const*, char*, int)
0.00 0.12 0.00 1 0.00 0.00 MTinterface::Init()
0.00 0.12 0.00 1 0.00 0.00 shared_info::initialize()
0.00 0.12 0.00 1 0.00 0.00 shared_info::heap_chunk_size()
0.00 0.12 0.00 1 0.00 0.00 shared_info::init_obcaseinsensitive()
0.00 0.12 0.00 1 0.00 0.00 pthread_null::get_null_pthread()
0.00 0.12 0.00 1 0.00 0.00 pthread_null::pthread_null()
0.00 0.12 0.00 1 0.00 0.00 cygheap_fdnew::cygheap_fdnew(int, bool)
0.00 0.12 0.00 1 0.00 0.00 fhandler_base::get_handle()
0.00 0.12 0.00 1 0.00 0.00 fhandler_base::del_my_locks(del_lock_called_from)
0.00 0.12 0.00 1 0.00 0.00 fhandler_base::fstat_helper(__stat64*, unsigned long)@12
0.00 0.12 0.00 1 0.00 0.00 fhandler_base::is_fs_special()
0.00 0.12 0.00 1 0.00 0.00 fhandler_base::open_with_arch(int, unsigned int)
0.00 0.12 0.00 1 0.00 0.00 fhandler_base::fstat_by_handle(__stat64*)@8
0.00 0.12 0.00 1 0.00 0.00 fhandler_base::fixup_after_exec()
0.00 0.12 0.00 1 0.00 0.00 fhandler_base::open(int, unsigned int)
0.00 0.12 0.00 1 0.00 0.00 fhandler_base::close()
0.00 0.12 0.00 1 0.00 0.00 fhandler_base::write(void const*, unsigned int)@12
0.00 0.12 0.00 1 0.00 0.00 fhandler_base::open_fs(int, unsigned int)
0.00 0.12 0.00 1 0.00 0.00 fhandler_base::fstat_fs(__stat64*)@8
0.00 0.12 0.00 1 0.00 0.00 fhandler_base::set_name(path_conv&)
0.00 0.12 0.00 1 0.00 0.00 fhandler_base::raw_write(void const*, unsigned int)@12
0.00 0.12 0.00 1 0.00 0.00 pthread_rwlock::init(pthread_rwlock**, pthread_rwlockattr* const*)
0.00 0.12 0.00 1 0.00 0.00 pthread_rwlock::pthread_rwlock(pthread_rwlockattr*)
0.00 0.12 0.00 1 0.00 0.00 pending_signals::reset()
0.00 0.12 0.00 1 0.00 0.00 child_info_spawn::handle_spawn()
0.00 0.12 0.00 1 0.00 0.00 fhandler_termios::get_output_handle()
0.00 0.12 0.00 1 0.00 0.00 fhandler_dev_zero::fhandler_dev_zero()
0.00 0.12 0.00 1 0.00 0.00 fhandler_disk_file::open(int, unsigned int)
0.00 0.12 0.00 1 0.00 0.00 fhandler_disk_file::close()
0.00 0.12 0.00 1 0.00 0.00 fhandler_disk_file::fstat(__stat64*)@8
0.00 0.12 0.00 1 0.00 0.00 fhandler_disk_file::fhandler_disk_file()
0.00 0.12 0.00 1 0.00 0.00 security_descriptor::free()
0.00 0.12 0.00 1 0.00 0.00 security_descriptor::malloc(unsigned int)
0.00 0.12 0.00 1 0.00 0.00 tty::init_session()@0
0.00 0.12 0.00 1 0.00 0.00 List<pthread_key>::List()
0.00 0.12 0.00 1 0.00 0.00 List<pthread_cond>::List()
0.00 0.12 0.00 1 0.00 0.00 List<pthread_mutex>::List()
0.00 0.12 0.00 1 0.00 0.00 List<pthread_rwlock>::insert(pthread_rwlock*)
0.00 0.12 0.00 1 0.00 0.00 List<pthread_rwlock>::List()
0.00 0.12 0.00 1 0.00 0.00 List<pthread>::List()
0.00 0.12 0.00 1 0.00 0.00 List<semaphore>::List()
0.00 0.12 0.00 1 0.00 0.00 pinfo::thisproc(void*)
0.00 0.12 0.00 1 0.00 0.00 dtable::stdio_init()
0.00 0.12 0.00 1 0.00 0.00 dtable::fixup_after_exec()
0.00 0.12 0.00 1 0.00 0.00 dtable::find_unused_handle(int)
0.00 0.12 0.00 1 0.00 0.00 mtinfo::initialize()
0.00 0.12 0.00 1 0.00 0.00 pwdgrp::pwdgrp(passwd*&)
0.00 0.12 0.00 1 0.00 0.00 strace::hello()
0.00 0.12 0.00 1 0.00 0.00 strace::dll_info()
0.00 0.12 0.00 1 0.00 0.00 fs_info::update(_UNICODE_STRING*, void*)
0.00 0.12 0.00 1 0.00 0.00 pthread::init_mainthread()
0.00 0.12 0.00 1 0.00 0.00 pthread::set_tls_self_pointer(pthread*)
0.00 0.12 0.00 1 0.00 0.00 reg_key::set_string(wchar_t const*, wchar_t const*)
0.00 0.12 0.00 1 0.00 0.00 cwdstuff::override_win32_cwd(bool, unsigned long)
0.00 0.12 0.00 1 0.00 0.00 cwdstuff::init()
0.00 0.12 0.00 1 0.00 0.00 dll_list::find(void*)
0.00 0.12 0.00 1 0.00 0.00 dll_list::init()
0.00 0.12 0.00 1 0.00 0.00 hires_ms::nsecs()
0.00 0.12 0.00 1 0.00 0.00 hires_ms::prime()
0.00 0.12 0.00 1 0.00 0.00 tty_list::init_session()@0
0.00 0.12 0.00 1 0.00 0.00 tty_list::init()
0.00 0.12 0.00 1 0.00 0.00 tty_list::get_cttyp()
0.00 0.12 0.00 1 0.00 0.00 cygthread::init()
0.00 0.12 0.00 1 0.00 0.00 cygthread::stub(void*)@4
0.00 0.12 0.00 1 0.00 0.00 cygthread::create()
0.00 0.12 0.00 1 0.00 0.00 cygthread::callfunc(bool)
0.00 0.12 0.00 1 0.00 0.00 cygthread::operator new(unsigned int)
0.00 0.12 0.00 1 0.00 0.00 path_conv::check(char const*, unsigned int, suffix_info const*)
0.00 0.12 0.00 1 0.00 0.00 user_info::initialize()
0.00 0.12 0.00 1 0.00 0.00 user_info::create(bool)
0.00 0.12 0.00 1 0.00 0.00 fhandler_base::use_archetype() const
0.00 0.12 0.00 1 0.00 0.00 __collate_load_locale
0.00 0.12 0.00 1 0.00 0.00 __set_lc_messages_from_win
0.00 0.12 0.00 1 0.00 0.00 __set_lc_monetary_from_win
0.00 0.12 0.00 1 0.00 0.00 __set_lc_numeric_from_win
0.00 0.12 0.00 1 0.00 0.00 __set_lc_time_from_win
0.00 0.12 0.00 1 0.00 0.00 _feinitialise
0.00 0.12 0.00 1 0.00 0.00 _fstat64_r
0.00 0.12 0.00 1 0.00 0.00 ccalloc@12
0.00 0.12 0.00 1 0.00 0.00 clock_gettime
0.00 0.12 0.00 1 0.00 0.00 crealloc_abort@8
0.00 0.12 0.00 1 0.00 0.00 cwcsdup@4
0.00 0.12 0.00 1 0.00 0.00 cygwin_atexit
0.00 0.12 0.00 1 0.00 0.00 cygwin_conv_path
0.00 0.12 0.00 1 0.00 0.00 cygwin_conv_to_posix_path
0.00 0.12 0.00 1 0.00 0.00 cygwin_exit
0.00 0.12 0.00 1 0.00 0.00 cygxdr_vwarnx
0.00 0.12 0.00 1 0.00 0.00 fstat64
0.00 0.12 0.00 1 0.00 0.00 get_avphys_pages
0.00 0.12 0.00 1 0.00 0.00 internal_setlocale
0.00 0.12 0.00 1 0.00 0.00 sysconf
0.00 0.12 0.00 1 0.00 0.00 write
% 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.
\f
Call graph (explanation follows)
granularity: each sample hit covers 4 byte(s) for 0.82% of 0.12 seconds
index % time self children called name
<spontaneous>
[1] 95.1 0.03 0.09 __main [1]
0.03 0.06 1/1 sig_dispatch_pending(bool)@4 [2]
-----------------------------------------------
0.03 0.06 1/1 __main [1]
[2] 71.3 0.03 0.06 1 sig_dispatch_pending(bool)@4 [2]
0.03 0.03 1/1 sig_send(_pinfo*, int)@8 [3]
-----------------------------------------------
0.03 0.03 1/1 sig_dispatch_pending(bool)@4 [2]
[3] 47.5 0.03 0.03 1 sig_send(_pinfo*, int)@8 [3]
0.03 0.00 1/1 sig_send(_pinfo*, siginfo_t&, _cygtls*)@12 [4]
-----------------------------------------------
0.03 0.00 1/1 sig_send(_pinfo*, int)@8 [3]
[4] 23.8 0.03 0.00 1 sig_send(_pinfo*, siginfo_t&, _cygtls*)@12 [4]
0.00 0.00 4/305 strace_active [15]
-----------------------------------------------
<spontaneous>
[5] 2.5 0.00 0.00 _sigfe [5]
0.00 0.00 1/1 localtime [7]
0.00 0.00 1/2 tzset [6]
0.00 0.00 2/2 pthread_rwlock_unlock [148]
0.00 0.00 2/2 pthread_rwlock_wrlock [149]
0.00 0.00 1/1 cygwin_exit [279]
0.00 0.00 1/1 clock_gettime [273]
0.00 0.00 1/1 cygwin_atexit [276]
0.00 0.00 1/1 cygwin_conv_to_posix_path [278]
-----------------------------------------------
0.00 0.00 1/2 localtime [7]
0.00 0.00 1/2 _sigfe [5]
[6] 1.6 0.00 0.00 2 tzset [6]
0.00 0.00 1/1 tzsetwall() [9]
0.00 0.00 2/16 muto::init(char const*) [35]
0.00 0.00 2/100 muto::acquire(unsigned long) [17]
0.00 0.00 2/4 getenv [99]
0.00 0.00 2/100 muto::release() [18]
-----------------------------------------------
0.00 0.00 1/1 _sigfe [5]
[7] 1.6 0.00 0.00 1 localtime [7]
0.00 0.00 1/2 tzset [6]
0.00 0.00 1/2 __wrap__ZdaPvRKSt9nothrow_t [142]
-----------------------------------------------
<spontaneous>
[8] 1.6 0.00 0.00 tzload(char const*, state*) [8]
0.00 0.00 1/1 open [10]
-----------------------------------------------
0.00 0.00 1/1 tzset [6]
[9] 0.8 0.00 0.00 1 tzsetwall() [9]
0.00 0.00 1/2 timegm [150]
-----------------------------------------------
0.00 0.00 1/1 tzload(char const*, state*) [8]
[10] 0.8 0.00 0.00 1 open [10]
0.00 0.00 2/305 strace_active [15]
0.00 0.00 1/1 cygheap_fdnew::cygheap_fdnew(int, bool) [200]
0.00 0.00 1/1 build_fh_name(char const*, unsigned int, suffix_info*) [169]
0.00 0.00 1/1 fhandler_base::is_fs_special() [204]
0.00 0.00 1/1 fhandler_base::open_with_arch(int, unsigned int) [205]
0.00 0.00 1/100 muto::release() [18]
0.00 0.00 1/2 fhandler_disk_file::~fhandler_disk_file() [134]
-----------------------------------------------
<spontaneous>
[11] 0.8 0.00 0.00 tzparse(char const*, state*, int) [11]
0.00 0.00 1/2 __wrap__ZdaPvRKSt9nothrow_t [142]
0.00 0.00 1/2 timegm [150]
-----------------------------------------------
0.00 0.00 1/305 dll_crt0_1(void*) [153]
0.00 0.00 1/305 dll_crt0_0()@0 [714]
0.00 0.00 1/305 build_fh_pc(path_conv&, bool) [157]
0.00 0.00 1/305 fhandler_base::fixup_after_exec() [207]
0.00 0.00 1/305 fhandler_base::close() [209]
0.00 0.00 1/305 fhandler_base::write(void const*, unsigned int)@12 [210]
0.00 0.00 1/305 fhandler_base::open_fs(int, unsigned int) [211]
0.00 0.00 1/305 fhandler_base::fstat_helper(__stat64*, unsigned long)@12 [203]
0.00 0.00 1/305 heap_init() [190]
0.00 0.00 1/305 malloc_init() [739]
0.00 0.00 1/305 normalize_win32_path(char const*, char*, char*&) [180]
0.00 0.00 1/305 path_conv::check(char const*, unsigned int, suffix_info const*) [261]
0.00 0.00 1/305 pinfo::thisproc(void*) [235]
0.00 0.00 1/305 pinfo_init(char**, int)@8 [155]
0.00 0.00 1/305 get_info_from_sd(_SECURITY_DESCRIPTOR*, unsigned int*, unsigned long*, unsigned long*) [1078]
0.00 0.00 1/305 shared_info::initialize() [195]
0.00 0.00 1/305 child_info::ready(bool) [191]
0.00 0.00 1/305 fstat64 [281]
0.00 0.00 2/305 cygthread::create() [258]
0.00 0.00 2/305 dtable::fixup_after_exec() [237]
0.00 0.00 2/305 seterrno_from_nt_status(char const*, int, long)@12 [187]
0.00 0.00 2/305 child_copy(void*, bool, ...) [152]
0.00 0.00 2/305 mount_info::conv_to_posix_path(char const*, char*, int) [192]
0.00 0.00 2/305 normalize_posix_path(char const*, char*, char*&) [179]
0.00 0.00 2/305 get_sids_info(cygpsid, cygpsid, unsigned long*, unsigned long*) [170]
0.00 0.00 2/305 user_info::create(bool) [263]
0.00 0.00 2/305 wait_sig(void*)@4 [1286]
0.00 0.00 2/305 open [10]
0.00 0.00 2/305 write [285]
0.00 0.00 3/305 parse_options(char const*)@4 [1009]
0.00 0.00 3/305 fhandler_base::close_with_arch() [89]
0.00 0.00 3/305 fhandler_base::open(int, unsigned int) [208]
0.00 0.00 4/305 mount_item::build_win32(char*, char const*, unsigned int*, unsigned int) [86]
0.00 0.00 4/305 sig_send(_pinfo*, siginfo_t&, _cygtls*)@12 [4]
0.00 0.00 4/305 close [143]
0.00 0.00 5/305 realloc [5547]
0.00 0.00 5/305 __get_lcid_from_locale(char const*) [1173]
0.00 0.00 5/305 open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28 [67]
0.00 0.00 5/305 pthread_mutex::init(pthread_mutex**, pthread_mutexattr* const*, pthread_mutex*) [72]
0.00 0.00 6/305 _cygtls::init() [94]
0.00 0.00 6/305 free [4962]
0.00 0.00 6/305 _cygwin_istext_for_stdio [64]
0.00 0.00 7/305 calloc [4589]
0.00 0.00 8/305 mount_info::conv_to_win32_path(char const*, char*, device&, unsigned int*) [85]
0.00 0.00 17/305 symlink_info::check(char*, suffix_info const*, fs_info&, path_conv_handle&) [88]
0.00 0.00 20/305 malloc [5277]
0.00 0.00 36/305 __cygwin_lock_unlock [26]
0.00 0.00 37/305 __cygwin_lock_lock [23]
0.00 0.00 40/305 pthread_mutex::unlock() [22]
0.00 0.00 41/305 pthread_mutex::lock() [21]
[15] 0.0 0.00 0.00 305 strace_active [15]
-----------------------------------------------
0.00 0.00 2/176 pthread_mutex_destroy [147]
0.00 0.00 2/176 pthread_cond::pthread_cond(pthread_condattr*) [123]
0.00 0.00 2/176 pthread_rwlock_unlock [148]
0.00 0.00 2/176 pthread_cond::is_good_object(pthread_cond* const*) [122]
0.00 0.00 3/176 pthread_rwlock::is_good_object(pthread_rwlock* const*) [109]
0.00 0.00 4/176 pthread_rwlock_wrlock [149]
0.00 0.00 5/176 pthread_mutex::is_initializer(pthread_mutex* const*) [71]
0.00 0.00 36/176 pthread_mutex_unlock [27]
0.00 0.00 46/176 pthread_mutex::is_good_object(pthread_mutex* const*) [20]
0.00 0.00 74/176 pthread_mutex_lock [24]
[16] 0.0 0.00 0.00 176 __getreent [16]
-----------------------------------------------
0.00 0.00 1/100 cwcsdup@4 [275]
0.00 0.00 1/100 ccalloc@12 [272]
0.00 0.00 1/100 fixup_lockf_after_exec() [184]
0.00 0.00 1/100 fs_info::update(_UNICODE_STRING*, void*) [243]
0.00 0.00 1/100 cygheap_fdnew::cygheap_fdnew(int, bool) [200]
0.00 0.00 2/100 cmalloc_abort@8 [144]
0.00 0.00 2/100 cstrdup@4 [145]
0.00 0.00 2/100 dtable::fixup_after_exec() [237]
0.00 0.00 2/100 dtable::release(int) [112]
0.00 0.00 2/100 fhandler_base::del_my_locks(del_lock_called_from) [202]
0.00 0.00 2/100 tzset [6]
0.00 0.00 2/100 cygheap_fdget::cygheap_fdget(int, bool, bool) [42]
0.00 0.00 3/100 _cygtls::init() [94]
0.00 0.00 3/100 dll_list::alloc(HINSTANCE__*, per_process*, dll_type) [114]
0.00 0.00 3/100 _cygtls::remove_wq(unsigned long) [113]
0.00 0.00 4/100 cmalloc@8 [98]
0.00 0.00 4/100 _cygtls::init_thread(void*, unsigned long (*)(void*, void*)) [75]
0.00 0.00 5/100 cygheap_fixup_in_child(bool)@4 [183]
0.00 0.00 5/100 realloc [5547]
0.00 0.00 6/100 free [4962]
0.00 0.00 7/100 calloc [4589]
0.00 0.00 20/100 malloc [5277]
0.00 0.00 21/100 cfree@4 [33]
[17] 0.0 0.00 0.00 100 muto::acquire(unsigned long) [17]
-----------------------------------------------
0.00 0.00 1/100 cwcsdup@4 [275]
0.00 0.00 1/100 ccalloc@12 [272]
0.00 0.00 1/100 fixup_lockf_after_exec() [184]
0.00 0.00 1/100 fs_info::update(_UNICODE_STRING*, void*) [243]
0.00 0.00 1/100 open [10]
0.00 0.00 2/100 cmalloc_abort@8 [144]
0.00 0.00 2/100 cstrdup@4 [145]
0.00 0.00 2/100 dtable::fixup_after_exec() [237]
0.00 0.00 2/100 dtable::release(int) [112]
0.00 0.00 2/100 fhandler_base::del_my_locks(del_lock_called_from) [202]
0.00 0.00 2/100 tzset [6]
0.00 0.00 2/100 close [143]
0.00 0.00 3/100 _cygtls::init() [94]
0.00 0.00 3/100 dll_list::alloc(HINSTANCE__*, per_process*, dll_type) [114]
0.00 0.00 3/100 _cygtls::remove_wq(unsigned long) [113]
0.00 0.00 4/100 cmalloc@8 [98]
0.00 0.00 4/100 _cygtls::init_thread(void*, unsigned long (*)(void*, void*)) [75]
0.00 0.00 5/100 cygheap_fixup_in_child(bool)@4 [183]
0.00 0.00 5/100 realloc [5547]
0.00 0.00 6/100 free [4962]
0.00 0.00 7/100 calloc [4589]
0.00 0.00 20/100 malloc [5277]
0.00 0.00 21/100 cfree@4 [33]
[18] 0.0 0.00 0.00 100 muto::release() [18]
-----------------------------------------------
0.00 0.00 6/89 pthread_testcancel [5514]
0.00 0.00 83/89 pthread_self [5500]
[19] 0.0 0.00 0.00 89 pthread::self() [19]
0.00 0.00 1/1 pthread_null::get_null_pthread() [198]
0.00 0.00 1/1 pthread::set_tls_self_pointer(pthread*) [245]
-----------------------------------------------
0.00 0.00 1/46 pthread_rwlock::pthread_rwlock(pthread_rwlockattr*) [216]
0.00 0.00 2/46 pthread_mutex_destroy [147]
0.00 0.00 2/46 pthread_cond::pthread_cond(pthread_condattr*) [123]
0.00 0.00 5/46 pthread_mutex::init(pthread_mutex**, pthread_mutexattr* const*, pthread_mutex*) [72]
0.00 0.00 36/46 pthread_mutex_unlock [27]
[20] 0.0 0.00 0.00 46 pthread_mutex::is_good_object(pthread_mutex* const*) [20]
0.00 0.00 46/176 __getreent [16]
-----------------------------------------------
0.00 0.00 2/41 pthread_rwlock::unlock() [131]
0.00 0.00 2/41 pthread_rwlock::wrlock() [132]
0.00 0.00 37/41 pthread_mutex_lock [24]
[21] 0.0 0.00 0.00 41 pthread_mutex::lock() [21]
0.00 0.00 41/305 strace_active [15]
0.00 0.00 31/31 pthread_mutex::set_owner(pthread*) [28]
0.00 0.00 10/10 pthread_mutex::lock_recursive() [43]
-----------------------------------------------
0.00 0.00 2/40 pthread_rwlock::unlock() [131]
0.00 0.00 2/40 pthread_rwlock::wrlock() [132]
0.00 0.00 36/40 pthread_mutex_unlock [27]
[22] 0.0 0.00 0.00 40 pthread_mutex::unlock() [22]
0.00 0.00 40/305 strace_active [15]
0.00 0.00 36/36 pthread_mutex::no_owner() [25]
0.00 0.00 30/30 ilockdecr(long volatile*) [29]
-----------------------------------------------
0.00 0.00 1/37 __call_exitprocs [3177]
0.00 0.00 2/37 __sfp_lock_acquire [3354]
0.00 0.00 2/37 __sinit_lock_acquire [3361]
0.00 0.00 2/37 _fflush_r [3469]
0.00 0.00 2/37 _fclose_r [3463]
0.00 0.00 4/37 __register_exitproc [3327]
0.00 0.00 8/37 fputc [4957]
0.00 0.00 8/37 _fwrite_r [3505]
0.00 0.00 8/37 _putc_r [3547]
[23] 0.0 0.00 0.00 37 __cygwin_lock_lock [23]
0.00 0.00 37/305 strace_active [15]
0.00 0.00 37/37 pthread_mutex_lock [24]
-----------------------------------------------
0.00 0.00 37/37 __cygwin_lock_lock [23]
[24] 0.0 0.00 0.00 37 pthread_mutex_lock [24]
0.00 0.00 74/176 __getreent [16]
0.00 0.00 37/41 pthread_mutex::lock() [21]
0.00 0.00 5/5 pthread_mutex::init(pthread_mutex**, pthread_mutexattr* const*, pthread_mutex*) [72]
-----------------------------------------------
0.00 0.00 36/36 pthread_mutex::unlock() [22]
[25] 0.0 0.00 0.00 36 pthread_mutex::no_owner() [25]
-----------------------------------------------
0.00 0.00 2/36 __sfp_lock_release [3355]
0.00 0.00 2/36 __sinit_lock_release [3362]
0.00 0.00 2/36 _fflush_r [3469]
0.00 0.00 2/36 _fclose_r [3463]
0.00 0.00 4/36 __register_exitproc [3327]
0.00 0.00 8/36 fputc [4957]
0.00 0.00 8/36 _fwrite_r [3505]
0.00 0.00 8/36 _putc_r [3547]
[26] 0.0 0.00 0.00 36 __cygwin_lock_unlock [26]
0.00 0.00 36/36 pthread_mutex_unlock [27]
0.00 0.00 36/305 strace_active [15]
-----------------------------------------------
0.00 0.00 36/36 __cygwin_lock_unlock [26]
[27] 0.0 0.00 0.00 36 pthread_mutex_unlock [27]
0.00 0.00 36/176 __getreent [16]
0.00 0.00 36/46 pthread_mutex::is_good_object(pthread_mutex* const*) [20]
0.00 0.00 36/40 pthread_mutex::unlock() [22]
-----------------------------------------------
0.00 0.00 31/31 pthread_mutex::lock() [21]
[28] 0.0 0.00 0.00 31 pthread_mutex::set_owner(pthread*) [28]
-----------------------------------------------
0.00 0.00 30/30 pthread_mutex::unlock() [22]
[29] 0.0 0.00 0.00 30 ilockdecr(long volatile*) [29]
-----------------------------------------------
0.00 0.00 7/27 dlcalloc [56]
0.00 0.00 20/27 malloc [5277]
[30] 0.0 0.00 0.00 27 dlmalloc [30]
0.00 0.00 5/16 dlfree [36]
-----------------------------------------------
0.00 0.00 1/25 parse_options(char const*)@4 [1009]
0.00 0.00 1/25 environ_init(char**, int) [166]
0.00 0.00 4/25 getenv [99]
0.00 0.00 19/25 _getenv_r [34]
[31] 0.0 0.00 0.00 25 spenv::retrieve(bool, char const*) [31]
-----------------------------------------------
0.00 0.00 3/23 mount_info::conv_to_posix_path(char const*, char*, int) [192]
0.00 0.00 20/23 mount_info::conv_to_win32_path(char const*, char*, device&, unsigned int*) [85]
[32] 0.0 0.00 0.00 23 path_prefix_p(char const*, char const*, int, bool) [32]
-----------------------------------------------
0.00 0.00 1/21 environ_init(char**, int) [166]
0.00 0.00 5/21 fhandler_base::operator delete(void*) [70]
0.00 0.00 15/21 path_conv::~path_conv() [54]
[33] 0.0 0.00 0.00 21 cfree@4 [33]
0.00 0.00 21/100 muto::acquire(unsigned long) [17]
0.00 0.00 21/100 muto::release() [18]
-----------------------------------------------
0.00 0.00 19/19 __get_locale_env [3227]
[34] 0.0 0.00 0.00 19 _getenv_r [34]
0.00 0.00 19/25 spenv::retrieve(bool, char const*) [31]
-----------------------------------------------
0.00 0.00 1/16 cygheap_init()@0 [165]
0.00 0.00 1/16 _cygtls::init() [94]
0.00 0.00 1/16 dll_crt0_0()@0 [714]
0.00 0.00 1/16 __static_initialization_and_destruction_0(int, int) [869]
0.00 0.00 1/16 events_init() [160]
0.00 0.00 1/16 fixup_lockf_after_exec() [184]
0.00 0.00 1/16 pwdgrp::pwdgrp(passwd*&) [240]
0.00 0.00 1/16 __static_initialization_and_destruction_0(int, int) [856]
0.00 0.00 1/16 malloc_init() [739]
0.00 0.00 1/16 __static_initialization_and_destruction_0(int, int) [867]
0.00 0.00 1/16 cwdstuff::init() [248]
0.00 0.00 1/16 sigproc_init()@0 [168]
0.00 0.00 2/16 fhandler_base::del_my_locks(del_lock_called_from) [202]
0.00 0.00 2/16 tzset [6]
[35] 0.0 0.00 0.00 16 muto::init(char const*) [35]
-----------------------------------------------
0.00 0.00 5/16 dlmalloc [30]
0.00 0.00 5/16 internal_realloc(malloc_state*, void*, unsigned int) [1082]
0.00 0.00 6/16 free [4962]
[36] 0.0 0.00 0.00 16 dlfree [36]
-----------------------------------------------
0.00 0.00 16/16 dll_crt0_0()@0 [714]
[37] 0.0 0.00 0.00 16 gnu_dev_makedev [37]
-----------------------------------------------
0.00 0.00 7/14 reg_key::reg_key(HKEY__*, unsigned long, ...) [51]
0.00 0.00 7/14 reg_key::reg_key(bool, unsigned long, ...) [52]
[38] 0.0 0.00 0.00 14 reg_key::build_reg(HKEY__*, unsigned long, char*) [38]
-----------------------------------------------
0.00 0.00 1/12 pthread_rwlock::pthread_rwlock(pthread_rwlockattr*) [216]
0.00 0.00 2/12 pthread::pthread() [137]
0.00 0.00 4/12 pthread_cond::pthread_cond(pthread_condattr*) [123]
0.00 0.00 5/12 pthread_mutex::init(pthread_mutex**, pthread_mutexattr* const*, pthread_mutex*) [72]
[39] 0.0 0.00 0.00 12 pthread_rwlock::add_reader(pthread_rwlock::RWLOCK_READER*) [39]
-----------------------------------------------
0.00 0.00 1/10 pthread_rwlock::init(pthread_rwlock**, pthread_rwlockattr* const*) [215]
0.00 0.00 2/10 pthread_rwlock::wrlock() [132]
0.00 0.00 2/10 void List_remove<pthread_mutex>(fast_mutex&, pthread_mutex*&, pthread_mutex const*) [120]
0.00 0.00 5/10 pthread_mutex::init(pthread_mutex**, pthread_mutexattr* const*, pthread_mutex*) [72]
[40] 0.0 0.00 0.00 10 fast_mutex::lock() [40]
-----------------------------------------------
0.00 0.00 1/10 pthread_rwlock::init(pthread_rwlock**, pthread_rwlockattr* const*) [215]
0.00 0.00 2/10 pthread_rwlock::wrlock() [132]
0.00 0.00 2/10 void List_remove<pthread_mutex>(fast_mutex&, pthread_mutex*&, pthread_mutex const*) [120]
0.00 0.00 5/10 pthread_mutex::init(pthread_mutex**, pthread_mutexattr* const*, pthread_mutex*) [72]
[41] 0.0 0.00 0.00 10 fast_mutex::unlock() [41]
-----------------------------------------------
0.00 0.00 1/10 fstat64 [281]
0.00 0.00 1/10 write [285]
0.00 0.00 2/10 close [143]
0.00 0.00 6/10 _cygwin_istext_for_stdio [64]
[42] 0.0 0.00 0.00 10 cygheap_fdget::cygheap_fdget(int, bool, bool) [42]
0.00 0.00 2/100 muto::acquire(unsigned long) [17]
-----------------------------------------------
0.00 0.00 10/10 pthread_mutex::lock() [21]
[43] 0.0 0.00 0.00 10 pthread_mutex::lock_recursive() [43]
-----------------------------------------------
0.00 0.00 1/9 CreateMutexA@12 [312]
0.00 0.00 2/9 __small_vswprintf(wchar_t*, wchar_t const*, char*) [83]
0.00 0.00 6/9 get_nt_native_path(char const*, _UNICODE_STRING&, bool) [58]
[44] 0.0 0.00 0.00 9 sys_mbstowcs(wchar_t*, unsigned int, char const*, unsigned int)@16 [44]
0.00 0.00 9/9 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 [45]
-----------------------------------------------
0.00 0.00 9/9 sys_mbstowcs(wchar_t*, unsigned int, char const*, unsigned int)@16 [44]
[45] 0.0 0.00 0.00 9 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 [45]
-----------------------------------------------
0.00 0.00 1/9 environ_init(char**, int) [166]
0.00 0.00 1/9 mount_info::conv_to_posix_path(char const*, char*, int) [192]
0.00 0.00 1/9 internal_setlocale [283]
0.00 0.00 1/9 cygwin_conv_path [277]
0.00 0.00 1/9 path_conv::check(char const*, unsigned int, suffix_info const*) [261]
0.00 0.00 4/9 symlink_info::check(char*, suffix_info const*, fs_info&, path_conv_handle&) [88]
[46] 0.0 0.00 0.00 9 tmp_pathbuf::tmp_pathbuf() [46]
-----------------------------------------------
0.00 0.00 1/9 environ_init(char**, int) [166]
0.00 0.00 1/9 mount_info::conv_to_posix_path(char const*, char*, int) [192]
0.00 0.00 1/9 internal_setlocale [283]
0.00 0.00 1/9 cygwin_conv_path [277]
0.00 0.00 1/9 path_conv::check(char const*, unsigned int, suffix_info const*) [261]
0.00 0.00 4/9 symlink_info::check(char*, suffix_info const*, fs_info&, path_conv_handle&) [88]
[47] 0.0 0.00 0.00 9 tmp_pathbuf::~tmp_pathbuf() [47]
-----------------------------------------------
0.00 0.00 8/8 mtinfo::initialize() [239]
[48] 0.0 0.00 0.00 8 mtinfo_drive::initialize(int, bool) [48]
-----------------------------------------------
0.00 0.00 1/8 __collate_load_locale [265]
0.00 0.00 1/8 __set_lc_monetary_from_win [267]
0.00 0.00 1/8 __set_lc_numeric_from_win [268]
0.00 0.00 1/8 __set_lc_messages_from_win [266]
0.00 0.00 1/8 __set_lc_time_from_win [269]
0.00 0.00 3/8 __set_lc_ctype_from_win [118]
[49] 0.0 0.00 0.00 8 __set_locale_from_locale_alias [49]
-----------------------------------------------
0.00 0.00 7/7 reg_key::reg_key(bool, unsigned long, ...) [52]
[50] 0.0 0.00 0.00 7 load_registry_hive(wchar_t const*)@4 [50]
-----------------------------------------------
0.00 0.00 7/7 reg_key::reg_key(bool, unsigned long, ...) [52]
[51] 0.0 0.00 0.00 7 reg_key::reg_key(HKEY__*, unsigned long, ...) [51]
0.00 0.00 7/14 reg_key::build_reg(HKEY__*, unsigned long, char*) [38]
-----------------------------------------------
0.00 0.00 1/7 memory_init(bool) [162]
0.00 0.00 2/7 shared_info::heap_chunk_size() [196]
0.00 0.00 4/7 regopt(wchar_t const*, char*)@8 [1228]
[52] 0.0 0.00 0.00 7 reg_key::reg_key(bool, unsigned long, ...) [52]
0.00 0.00 7/7 load_registry_hive(wchar_t const*)@4 [50]
0.00 0.00 7/7 reg_key::reg_key(HKEY__*, unsigned long, ...) [51]
0.00 0.00 7/14 reg_key::build_reg(HKEY__*, unsigned long, char*) [38]
-----------------------------------------------
0.00 0.00 1/7 memory_init(bool) [162]
0.00 0.00 2/7 shared_info::heap_chunk_size() [196]
0.00 0.00 4/7 regopt(wchar_t const*, char*)@8 [1228]
[53] 0.0 0.00 0.00 7 reg_key::~reg_key() [53]
-----------------------------------------------
0.00 0.00 1/7 build_fh_name(char const*, unsigned int, suffix_info*) [169]
0.00 0.00 1/7 cygwin_conv_path [277]
0.00 0.00 5/7 fhandler_base::~fhandler_base() [69]
[54] 0.0 0.00 0.00 7 path_conv::~path_conv() [54]
0.00 0.00 15/21 cfree@4 [33]
-----------------------------------------------
0.00 0.00 1/7 write [285]
0.00 0.00 6/7 _cygwin_istext_for_stdio [64]
[55] 0.0 0.00 0.00 7 cygheap_fdmanip::operator->() const [55]
-----------------------------------------------
0.00 0.00 7/7 calloc [4589]
[56] 0.0 0.00 0.00 7 dlcalloc [56]
0.00 0.00 7/27 dlmalloc [30]
-----------------------------------------------
0.00 0.00 6/6 get_nt_native_path(char const*, _UNICODE_STRING&, bool) [58]
[57] 0.0 0.00 0.00 6 transform_chars(wchar_t*, wchar_t*) [57]
-----------------------------------------------
0.00 0.00 1/6 path_conv::check(char const*, unsigned int, suffix_info const*) [261]
0.00 0.00 5/6 symlink_info::check(char*, suffix_info const*, fs_info&, path_conv_handle&) [88]
[58] 0.0 0.00 0.00 6 get_nt_native_path(char const*, _UNICODE_STRING&, bool) [58]
0.00 0.00 6/6 transform_chars(wchar_t*, wchar_t*) [57]
0.00 0.00 6/9 sys_mbstowcs(wchar_t*, unsigned int, char const*, unsigned int)@16 [44]
-----------------------------------------------
0.00 0.00 6/6 symlink_info::check(char*, suffix_info const*, fs_info&, path_conv_handle&) [88]
[59] 0.0 0.00 0.00 6 suffix_scan::next() [59]
-----------------------------------------------
0.00 0.00 1/6 environ_init(char**, int) [166]
0.00 0.00 1/6 path_conv::check(char const*, unsigned int, suffix_info const*) [261]
0.00 0.00 4/6 symlink_info::check(char*, suffix_info const*, fs_info&, path_conv_handle&) [88]
[60] 0.0 0.00 0.00 6 tmp_pathbuf::w_get() [60]
-----------------------------------------------
0.00 0.00 6/6 _cygwin_istext_for_stdio [64]
[61] 0.0 0.00 0.00 6 cygheap_fdget::~cygheap_fdget() [61]
-----------------------------------------------
0.00 0.00 6/6 pthread_testcancel [5514]
[62] 0.0 0.00 0.00 6 pthread::testcancel() [62]
-----------------------------------------------
0.00 0.00 6/6 __fp_lock [3213]
[63] 0.0 0.00 0.00 6 __cygwin_lock_init_recursive [63]
-----------------------------------------------
0.00 0.00 6/6 __fp_lock [3213]
[64] 0.0 0.00 0.00 6 _cygwin_istext_for_stdio [64]
0.00 0.00 6/10 cygheap_fdget::cygheap_fdget(int, bool, bool) [42]
0.00 0.00 6/7 cygheap_fdmanip::operator->() const [55]
0.00 0.00 6/305 strace_active [15]
0.00 0.00 6/6 cygheap_fdget::~cygheap_fdget() [61]
-----------------------------------------------
0.00 0.00 1/6 memory_init(bool) [162]
0.00 0.00 1/6 get_page_size(int) [1004]
0.00 0.00 4/6 _csbrk@4 [3426]
[65] 0.0 0.00 0.00 6 getpagesize [65]
-----------------------------------------------
0.00 0.00 6/6 sys_alloc(malloc_state*, unsigned int) [1310]
[66] 0.0 0.00 0.00 6 sbrk [66]
-----------------------------------------------
0.00 0.00 1/5 fhandler_console::set_unit() [91]
0.00 0.00 1/5 user_info::create(bool) [263]
0.00 0.00 1/5 memory_init(bool) [162]
0.00 0.00 2/5 pinfo::init(int, unsigned long, void*) [136]
[67] 0.0 0.00 0.00 5 open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28 [67]
0.00 0.00 5/305 strace_active [15]
0.00 0.00 2/4 __small_swprintf(wchar_t*, wchar_t const*, ...) [82]
-----------------------------------------------
0.00 0.00 1/5 mount_info::conv_to_posix_path(char const*, char*, int) [192]
0.00 0.00 1/5 cygwin_conv_path [277]
0.00 0.00 3/5 path_conv::check(char const*, unsigned int, suffix_info const*) [261]
[68] 0.0 0.00 0.00 5 tmp_pathbuf::c_get() [68]
-----------------------------------------------
0.00 0.00 2/5 fhandler_disk_file::~fhandler_disk_file() [134]
0.00 0.00 3/5 fhandler_console::~fhandler_console() [110]
[69] 0.0 0.00 0.00 5 fhandler_base::~fhandler_base() [69]
0.00 0.00 5/7 path_conv::~path_conv() [54]
-----------------------------------------------
0.00 0.00 2/5 fhandler_disk_file::~fhandler_disk_file() [134]
0.00 0.00 3/5 fhandler_console::~fhandler_console() [110]
[70] 0.0 0.00 0.00 5 fhandler_base::operator delete(void*) [70]
0.00 0.00 5/21 cfree@4 [33]
-----------------------------------------------
0.00 0.00 5/5 pthread_mutex::init(pthread_mutex**, pthread_mutexattr* const*, pthread_mutex*) [72]
[71] 0.0 0.00 0.00 5 pthread_mutex::is_initializer(pthread_mutex* const*) [71]
0.00 0.00 5/176 __getreent [16]
-----------------------------------------------
0.00 0.00 5/5 pthread_mutex_lock [24]
[72] 0.0 0.00 0.00 5 pthread_mutex::init(pthread_mutex**, pthread_mutexattr* const*, pthread_mutex*) [72]
0.00 0.00 5/10 fast_mutex::lock() [40]
0.00 0.00 5/5 pthread_mutex::is_initializer(pthread_mutex* const*) [71]
0.00 0.00 5/12 pthread_rwlock::add_reader(pthread_rwlock::RWLOCK_READER*) [39]
0.00 0.00 5/5 pthread_mutex::pthread_mutex(pthread_mutexattr*) [73]
0.00 0.00 5/46 pthread_mutex::is_good_object(pthread_mutex* const*) [20]
0.00 0.00 5/10 fast_mutex::unlock() [41]
0.00 0.00 5/305 strace_active [15]
-----------------------------------------------
0.00 0.00 5/5 pthread_mutex::init(pthread_mutex**, pthread_mutexattr* const*, pthread_mutex*) [72]
[73] 0.0 0.00 0.00 5 pthread_mutex::pthread_mutex(pthread_mutexattr*) [73]
-----------------------------------------------
0.00 0.00 1/5 dll_crt0_0()@0 [714]
0.00 0.00 4/5 device::parse(char const*) [92]
[74] 0.0 0.00 0.00 5 device::init() [74]
-----------------------------------------------
0.00 0.00 5/5 _cygtls::call(unsigned long (*)(void*, void*), void*) [76]
[75] 0.0 0.00 0.00 5 _cygtls::init_thread(void*, unsigned long (*)(void*, void*)) [75]
0.00 0.00 4/100 muto::acquire(unsigned long) [17]
0.00 0.00 4/100 muto::release() [18]
-----------------------------------------------
0.00 0.00 1/5 _dll_crt0@0 [3431]
0.00 0.00 1/5 threadfunc_fe(void*)@4 [1016]
0.00 0.00 3/5 dll_dllcrt0 [4770]
[76] 0.0 0.00 0.00 5 _cygtls::call(unsigned long (*)(void*, void*), void*) [76]
0.00 0.00 5/5 _cygtls::init_thread(void*, unsigned long (*)(void*, void*)) [75]
0.00 0.00 3/3 dll_dllcrt0_1(void*) [101]
0.00 0.00 3/4 _cygtls::init() [94]
0.00 0.00 1/1 cygthread::stub(void*)@4 [257]
0.00 0.00 1/1 dll_crt0_1(void*) [153]
-----------------------------------------------
0.00 0.00 5/5 dlrealloc [78]
[77] 0.0 0.00 0.00 5 dlpvalloc [77]
-----------------------------------------------
0.00 0.00 5/5 realloc [5547]
[78] 0.0 0.00 0.00 5 dlrealloc [78]
0.00 0.00 5/5 dlpvalloc [77]
-----------------------------------------------
0.00 0.00 4/4 mount_item::build_win32(char*, char const*, unsigned int*, unsigned int) [86]
[79] 0.0 0.00 0.00 4 backslashify(char const*, char*, bool) [79]
-----------------------------------------------
0.00 0.00 4/4 set_cygwin_privileges(void*) [182]
[80] 0.0 0.00 0.00 4 set_privilege(void*, unsigned long, bool) [80]
-----------------------------------------------
0.00 0.00 4/4 fhandler_base::fstat_helper(__stat64*, unsigned long)@12 [203]
[81] 0.0 0.00 0.00 4 to_timestruc_t(_FILETIME*, timespec*)@8 [81]
-----------------------------------------------
0.00 0.00 1/4 fhandler_console::set_unit() [91]
0.00 0.00 1/4 get_shared_parent_dir() [84]
0.00 0.00 2/4 open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28 [67]
[82] 0.0 0.00 0.00 4 __small_swprintf(wchar_t*, wchar_t const*, ...) [82]
0.00 0.00 4/4 __small_vswprintf(wchar_t*, wchar_t const*, char*) [83]
-----------------------------------------------
0.00 0.00 4/4 __small_swprintf(wchar_t*, wchar_t const*, ...) [82]
[83] 0.0 0.00 0.00 4 __small_vswprintf(wchar_t*, wchar_t const*, char*) [83]
0.00 0.00 2/9 sys_mbstowcs(wchar_t*, unsigned int, char const*, unsigned int)@16 [44]
-----------------------------------------------
0.00 0.00 1/4 CreateMutexW@12 [313]
0.00 0.00 1/4 get_session_parent_dir() [185]
0.00 0.00 2/4 CreateFileMappingW@24 [310]
[84] 0.0 0.00 0.00 4 get_shared_parent_dir() [84]
0.00 0.00 1/4 __small_swprintf(wchar_t*, wchar_t const*, ...) [82]
0.00 0.00 1/1 _everyone_sd(void*, unsigned long) [164]
-----------------------------------------------
0.00 0.00 4/4 path_conv::check(char const*, unsigned int, suffix_info const*) [261]
[85] 0.0 0.00 0.00 4 mount_info::conv_to_win32_path(char const*, char*, device&, unsigned int*) [85]
0.00 0.00 20/23 path_prefix_p(char const*, char const*, int, bool) [32]
0.00 0.00 8/305 strace_active [15]
0.00 0.00 4/4 device::parse(char const*) [92]
0.00 0.00 4/4 mount_item::build_win32(char*, char const*, unsigned int*, unsigned int) [86]
-----------------------------------------------
0.00 0.00 4/4 mount_info::conv_to_win32_path(char const*, char*, device&, unsigned int*) [85]
[86] 0.0 0.00 0.00 4 mount_item::build_win32(char*, char const*, unsigned int*, unsigned int) [86]
0.00 0.00 4/305 strace_active [15]
0.00 0.00 4/4 backslashify(char const*, char*, bool) [79]
-----------------------------------------------
0.00 0.00 4/4 symlink_info::check(char*, suffix_info const*, fs_info&, path_conv_handle&) [88]
[87] 0.0 0.00 0.00 4 suffix_scan::has(char const*, suffix_info const*) [87]
-----------------------------------------------
0.00 0.00 4/4 path_conv::check(char const*, unsigned int, suffix_info const*) [261]
[88] 0.0 0.00 0.00 4 symlink_info::check(char*, suffix_info const*, fs_info&, path_conv_handle&) [88]
0.00 0.00 17/305 strace_active [15]
0.00 0.00 6/6 suffix_scan::next() [59]
0.00 0.00 5/6 get_nt_native_path(char const*, _UNICODE_STRING&, bool) [58]
0.00 0.00 4/9 tmp_pathbuf::tmp_pathbuf() [46]
0.00 0.00 4/6 tmp_pathbuf::w_get() [60]
0.00 0.00 4/4 suffix_scan::has(char const*, suffix_info const*) [87]
0.00 0.00 4/9 tmp_pathbuf::~tmp_pathbuf() [47]
-----------------------------------------------
0.00 0.00 2/4 dtable::fixup_after_exec() [237]
0.00 0.00 2/4 close [143]
[89] 0.0 0.00 0.00 4 fhandler_base::close_with_arch() [89]
0.00 0.00 3/3 fhandler_base::cleanup() [107]
0.00 0.00 3/305 strace_active [15]
0.00 0.00 1/1 fhandler_disk_file::close() [222]
-----------------------------------------------
0.00 0.00 4/4 dtable::fixup_after_exec() [237]
[90] 0.0 0.00 0.00 4 fhandler_console::fixup_after_exec() [90]
0.00 0.00 4/4 fhandler_console::set_unit() [91]
-----------------------------------------------
0.00 0.00 4/4 fhandler_console::fixup_after_exec() [90]
[91] 0.0 0.00 0.00 4 fhandler_console::set_unit() [91]
0.00 0.00 4/4 device::parse(unsigned long) [93]
0.00 0.00 1/4 __small_swprintf(wchar_t*, wchar_t const*, ...) [82]
0.00 0.00 1/5 open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28 [67]
-----------------------------------------------
0.00 0.00 4/4 mount_info::conv_to_win32_path(char const*, char*, device&, unsigned int*) [85]
[92] 0.0 0.00 0.00 4 device::parse(char const*) [92]
0.00 0.00 4/5 device::init() [74]
-----------------------------------------------
0.00 0.00 4/4 fhandler_console::set_unit() [91]
[93] 0.0 0.00 0.00 4 device::parse(unsigned long) [93]
-----------------------------------------------
0.00 0.00 1/4 dll_crt0_0()@0 [714]
0.00 0.00 3/4 _cygtls::call(unsigned long (*)(void*, void*), void*) [76]
[94] 0.0 0.00 0.00 4 _cygtls::init() [94]
0.00 0.00 6/305 strace_active [15]
0.00 0.00 3/100 muto::release() [18]
0.00 0.00 3/3 _cygtls::remove_wq(unsigned long) [113]
0.00 0.00 3/3 tls_pathbuf::destroy() [105]
0.00 0.00 3/100 muto::acquire(unsigned long) [17]
0.00 0.00 3/3 muto::acquired() [111]
0.00 0.00 1/16 muto::init(char const*) [35]
-----------------------------------------------
0.00 0.00 4/4 regopt(wchar_t const*, char*)@8 [1228]
[95] 0.0 0.00 0.00 4 reg_key::get_string(wchar_t const*, wchar_t*, unsigned int, wchar_t const*) [95]
-----------------------------------------------
0.00 0.00 2/4 dtable::fixup_after_exec() [237]
0.00 0.00 2/4 dtable::release(int) [112]
[96] 0.0 0.00 0.00 4 fhandler_base::need_fixup_before() const [96]
-----------------------------------------------
0.00 0.00 1/4 cmalloc_abort@8 [144]
0.00 0.00 1/4 cygheap_fixup_in_child(bool)@4 [183]
0.00 0.00 1/4 cwcsdup@4 [275]
0.00 0.00 1/4 cstrdup@4 [145]
[97] 0.0 0.00 0.00 4 __cxa_guard_release [97]
-----------------------------------------------
0.00 0.00 1/4 crealloc_abort@8 [274]
0.00 0.00 3/4 dll_list::alloc(HINSTANCE__*, per_process*, dll_type) [114]
[98] 0.0 0.00 0.00 4 cmalloc@8 [98]
0.00 0.00 4/100 muto::acquire(unsigned long) [17]
0.00 0.00 4/100 muto::release() [18]
-----------------------------------------------
0.00 0.00 1/4 getopt_internal [5086]
0.00 0.00 1/4 ld_preload() [154]
0.00 0.00 2/4 tzset [6]
[99] 0.0 0.00 0.00 4 getenv [99]
0.00 0.00 4/25 spenv::retrieve(bool, char const*) [31]
-----------------------------------------------
0.00 0.00 1/3 sigproc_init()@0 [168]
0.00 0.00 2/3 pinfo::init(int, unsigned long, void*) [136]
[100] 0.0 0.00 0.00 3 __sec_user(void*, void*, void*, unsigned long, int)@20 [100]
0.00 0.00 3/3 sec_acl(_ACL*, bool, bool, void*, void*, unsigned long) [103]
-----------------------------------------------
0.00 0.00 3/3 _cygtls::call(unsigned long (*)(void*, void*), void*) [76]
[101] 0.0 0.00 0.00 3 dll_dllcrt0_1(void*) [101]
0.00 0.00 3/3 check_sanity_and_sync(per_process*)@4 [102]
0.00 0.00 3/3 dll_list::alloc(HINSTANCE__*, per_process*, dll_type) [114]
-----------------------------------------------
0.00 0.00 3/3 dll_dllcrt0_1(void*) [101]
[102] 0.0 0.00 0.00 3 check_sanity_and_sync(per_process*)@4 [102]
-----------------------------------------------
0.00 0.00 3/3 __sec_user(void*, void*, void*, unsigned long, int)@20 [100]
[103] 0.0 0.00 0.00 3 sec_acl(_ACL*, bool, bool, void*, void*, unsigned long) [103]
-----------------------------------------------
0.00 0.00 3/3 __static_initialization_and_destruction_0(int, int) [860]
[104] 0.0 0.00 0.00 3 fast_mutex::fast_mutex() [104]
-----------------------------------------------
0.00 0.00 3/3 _cygtls::init() [94]
[105] 0.0 0.00 0.00 3 tls_pathbuf::destroy() [105]
-----------------------------------------------
0.00 0.00 1/3 fhandler_base::fstat_helper(__stat64*, unsigned long)@12 [203]
0.00 0.00 1/3 fhandler_base::fstat_by_handle(__stat64*)@8 [206]
0.00 0.00 1/3 fhandler_base::fstat_fs(__stat64*)@8 [212]
[106] 0.0 0.00 0.00 3 fhandler_base::get_stat_handle() [106]
-----------------------------------------------
0.00 0.00 3/3 fhandler_base::close_with_arch() [89]
[107] 0.0 0.00 0.00 3 fhandler_base::cleanup() [107]
-----------------------------------------------
0.00 0.00 1/3 pthread_rwlock::pthread_rwlock(pthread_rwlockattr*) [216]
0.00 0.00 2/3 pthread_cond::pthread_cond(pthread_condattr*) [123]
[108] 0.0 0.00 0.00 3 pthread_mutex::set_type(int) [108]
-----------------------------------------------
0.00 0.00 1/3 pthread_rwlock::init(pthread_rwlock**, pthread_rwlockattr* const*) [215]
0.00 0.00 2/3 pthread_rwlock_unlock [148]
[109] 0.0 0.00 0.00 3 pthread_rwlock::is_good_object(pthread_rwlock* const*) [109]
0.00 0.00 3/176 __getreent [16]
-----------------------------------------------
0.00 0.00 1/3 dtable::release(int) [112]
0.00 0.00 2/3 dtable::fixup_after_exec() [237]
[110] 0.0 0.00 0.00 3 fhandler_console::~fhandler_console() [110]
0.00 0.00 3/5 fhandler_base::~fhandler_base() [69]
0.00 0.00 3/5 fhandler_base::operator delete(void*) [70]
-----------------------------------------------
0.00 0.00 3/3 _cygtls::init() [94]
[111] 0.0 0.00 0.00 3 muto::acquired() [111]
-----------------------------------------------
0.00 0.00 1/3 build_fh_pc(path_conv&, bool) [157]
0.00 0.00 2/3 close [143]
[112] 0.0 0.00 0.00 3 dtable::release(int) [112]
0.00 0.00 2/100 muto::acquire(unsigned long) [17]
0.00 0.00 2/100 muto::release() [18]
0.00 0.00 2/4 fhandler_base::need_fixup_before() const [96]
0.00 0.00 1/3 fhandler_console::~fhandler_console() [110]
0.00 0.00 1/2 fhandler_disk_file::~fhandler_disk_file() [134]
-----------------------------------------------
0.00 0.00 3/3 _cygtls::init() [94]
[113] 0.0 0.00 0.00 3 _cygtls::remove_wq(unsigned long) [113]
0.00 0.00 3/100 muto::acquire(unsigned long) [17]
0.00 0.00 3/100 muto::release() [18]
-----------------------------------------------
0.00 0.00 3/3 dll_dllcrt0_1(void*) [101]
[114] 0.0 0.00 0.00 3 dll_list::alloc(HINSTANCE__*, per_process*, dll_type) [114]
0.00 0.00 3/100 muto::acquire(unsigned long) [17]
0.00 0.00 3/100 muto::release() [18]
0.00 0.00 3/4 cmalloc@8 [98]
-----------------------------------------------
0.00 0.00 3/3 dtable::fixup_after_exec() [237]
[115] 0.0 0.00 0.00 3 fhandler_base::get_popen_pid() const [115]
-----------------------------------------------
0.00 0.00 3/3 top_key(bool, unsigned long, void**) [1255]
[116] 0.0 0.00 0.00 3 cygpsid::string(wchar_t*) const [116]
-----------------------------------------------
0.00 0.00 3/3 loadlocale [5242]
[117] 0.0 0.00 0.00 3 __set_ctype [117]
-----------------------------------------------
0.00 0.00 3/3 __ctype_load_locale [3189]
[118] 0.0 0.00 0.00 3 __set_lc_ctype_from_win [118]
0.00 0.00 3/8 __set_locale_from_locale_alias [49]
-----------------------------------------------
0.00 0.00 3/3 environ_init(char**, int) [166]
[119] 0.0 0.00 0.00 3 setenv [119]
-----------------------------------------------
0.00 0.00 2/2 pthread_mutex::~pthread_mutex() [130]
[120] 0.0 0.00 0.00 2 void List_remove<pthread_mutex>(fast_mutex&, pthread_mutex*&, pthread_mutex const*) [120]
0.00 0.00 2/10 fast_mutex::lock() [40]
0.00 0.00 2/10 fast_mutex::unlock() [41]
-----------------------------------------------
0.00 0.00 1/2 get_info_from_sd(_SECURITY_DESCRIPTOR*, unsigned int*, unsigned long*, unsigned long*) [1078]
0.00 0.00 1/2 get_file_attribute(void*, path_conv&, unsigned int*, unsigned long*, unsigned long*)@20 [177]
[121] 0.0 0.00 0.00 2 set_file_sd(void*, path_conv&, security_descriptor&, bool)@16 [121]
-----------------------------------------------
0.00 0.00 2/2 pthread_rwlock::pthread_rwlock(pthread_rwlockattr*) [216]
[122] 0.0 0.00 0.00 2 pthread_cond::is_good_object(pthread_cond* const*) [122]
0.00 0.00 2/176 __getreent [16]
-----------------------------------------------
0.00 0.00 2/2 pthread_rwlock::pthread_rwlock(pthread_rwlockattr*) [216]
[123] 0.0 0.00 0.00 2 pthread_cond::pthread_cond(pthread_condattr*) [123]
0.00 0.00 4/12 pthread_rwlock::add_reader(pthread_rwlock::RWLOCK_READER*) [39]
0.00 0.00 2/176 __getreent [16]
0.00 0.00 2/46 pthread_mutex::is_good_object(pthread_mutex* const*) [20]
0.00 0.00 2/3 pthread_mutex::set_type(int) [108]
0.00 0.00 2/2 List<pthread_cond>::insert(pthread_cond*) [135]
-----------------------------------------------
0.00 0.00 1/2 dtable::fixup_after_exec() [237]
0.00 0.00 1/2 fhandler_base::fstat_by_handle(__stat64*)@8 [206]
[124] 0.0 0.00 0.00 2 fhandler_base::get_io_handle() [124]
-----------------------------------------------
0.00 0.00 1/2 dtable::fixup_after_exec() [237]
0.00 0.00 1/2 fhandler_base::raw_write(void const*, unsigned int)@12 [214]
[125] 0.0 0.00 0.00 2 fhandler_base::get_output_handle() [125]
-----------------------------------------------
0.00 0.00 1/2 fhandler_disk_file::fhandler_disk_file() [224]
0.00 0.00 1/2 fhandler_dev_zero::fhandler_dev_zero() [220]
[126] 0.0 0.00 0.00 2 fhandler_base::fhandler_base() [126]
-----------------------------------------------
0.00 0.00 2/2 pthread_mutex_destroy [147]
[127] 0.0 0.00 0.00 2 pthread_mutex::destroy() [127]
0.00 0.00 2/2 pthread_mutex::trylock() [128]
0.00 0.00 2/2 pthread_mutex::~pthread_mutex() [129]
-----------------------------------------------
0.00 0.00 2/2 pthread_mutex::destroy() [127]
[128] 0.0 0.00 0.00 2 pthread_mutex::trylock() [128]
-----------------------------------------------
0.00 0.00 2/2 pthread_mutex::destroy() [127]
[129] 0.0 0.00 0.00 2 pthread_mutex::~pthread_mutex() [129]
0.00 0.00 2/2 pthread_mutex::~pthread_mutex() [130]
-----------------------------------------------
0.00 0.00 2/2 pthread_mutex::~pthread_mutex() [129]
[130] 0.0 0.00 0.00 2 pthread_mutex::~pthread_mutex() [130]
0.00 0.00 2/2 void List_remove<pthread_mutex>(fast_mutex&, pthread_mutex*&, pthread_mutex const*) [120]
-----------------------------------------------
0.00 0.00 2/2 pthread_rwlock_unlock [148]
[131] 0.0 0.00 0.00 2 pthread_rwlock::unlock() [131]
0.00 0.00 2/41 pthread_mutex::lock() [21]
0.00 0.00 2/2 pthread_rwlock::release() [133]
0.00 0.00 2/40 pthread_mutex::unlock() [22]
-----------------------------------------------
0.00 0.00 2/2 pthread_rwlock_wrlock [149]
[132] 0.0 0.00 0.00 2 pthread_rwlock::wrlock() [132]
0.00 0.00 2/41 pthread_mutex::lock() [21]
0.00 0.00 2/10 fast_mutex::lock() [40]
0.00 0.00 2/10 fast_mutex::unlock() [41]
0.00 0.00 2/40 pthread_mutex::unlock() [22]
-----------------------------------------------
0.00 0.00 2/2 pthread_rwlock::unlock() [131]
[133] 0.0 0.00 0.00 2 pthread_rwlock::release() [133]
-----------------------------------------------
0.00 0.00 1/2 dtable::release(int) [112]
0.00 0.00 1/2 open [10]
[134] 0.0 0.00 0.00 2 fhandler_disk_file::~fhandler_disk_file() [134]
0.00 0.00 2/5 fhandler_base::~fhandler_base() [69]
0.00 0.00 2/5 fhandler_base::operator delete(void*) [70]
-----------------------------------------------
0.00 0.00 2/2 pthread_cond::pthread_cond(pthread_condattr*) [123]
[135] 0.0 0.00 0.00 2 List<pthread_cond>::insert(pthread_cond*) [135]
-----------------------------------------------
0.00 0.00 2/2 pinfo::thisproc(void*) [235]
[136] 0.0 0.00 0.00 2 pinfo::init(int, unsigned long, void*) [136]
0.00 0.00 2/3 __sec_user(void*, void*, void*, unsigned long, int)@20 [100]
0.00 0.00 2/5 open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28 [67]
-----------------------------------------------
0.00 0.00 1/2 pthread::init_mainthread() [244]
0.00 0.00 1/2 pthread_null::pthread_null() [199]
[137] 0.0 0.00 0.00 2 pthread::pthread() [137]
0.00 0.00 2/12 pthread_rwlock::add_reader(pthread_rwlock::RWLOCK_READER*) [39]
-----------------------------------------------
0.00 0.00 2/2 shared_info::heap_chunk_size() [196]
[138] 0.0 0.00 0.00 2 reg_key::get_dword(wchar_t const*, unsigned long) [138]
-----------------------------------------------
0.00 0.00 2/2 fhandler_base::open(int, unsigned int) [208]
[139] 0.0 0.00 0.00 2 path_conv::get_nt_native_path() [139]
-----------------------------------------------
0.00 0.00 2/2 _fclose_r [3463]
[140] 0.0 0.00 0.00 2 __cygwin_lock_fini [140]
0.00 0.00 2/2 pthread_mutex_destroy [147]
-----------------------------------------------
0.00 0.00 1/2 initial_setlocale() [176]
0.00 0.00 1/2 setlocale [5637]
[141] 0.0 0.00 0.00 2 __get_current_collate_codeset [141]
-----------------------------------------------
0.00 0.00 1/2 tzparse(char const*, state*, int) [11]
0.00 0.00 1/2 localtime [7]
[142] 0.0 0.00 0.00 2 __wrap__ZdaPvRKSt9nothrow_t [142]
-----------------------------------------------
0.00 0.00 2/2 _close_r [3425]
[143] 0.0 0.00 0.00 2 close [143]
0.00 0.00 4/305 strace_active [15]
0.00 0.00 2/10 cygheap_fdget::cygheap_fdget(int, bool, bool) [42]
0.00 0.00 2/4 fhandler_base::close_with_arch() [89]
0.00 0.00 2/3 dtable::release(int) [112]
0.00 0.00 2/100 muto::release() [18]
-----------------------------------------------
0.00 0.00 2/2 path_conv::check(char const*, unsigned int, suffix_info const*) [261]
[144] 0.0 0.00 0.00 2 cmalloc_abort@8 [144]
0.00 0.00 2/100 muto::acquire(unsigned long) [17]
0.00 0.00 2/100 muto::release() [18]
0.00 0.00 1/4 __cxa_guard_release [97]
-----------------------------------------------
0.00 0.00 2/2 fhandler_base::set_name(path_conv&) [213]
[145] 0.0 0.00 0.00 2 cstrdup@4 [145]
0.00 0.00 2/100 muto::acquire(unsigned long) [17]
0.00 0.00 2/100 muto::release() [18]
0.00 0.00 1/4 __cxa_guard_release [97]
-----------------------------------------------
0.00 0.00 2/2 dll_entry@12 [4771]
[146] 0.0 0.00 0.00 2 cygwin_inet_network [146]
-----------------------------------------------
0.00 0.00 2/2 __cygwin_lock_fini [140]
[147] 0.0 0.00 0.00 2 pthread_mutex_destroy [147]
0.00 0.00 2/176 __getreent [16]
0.00 0.00 2/46 pthread_mutex::is_good_object(pthread_mutex* const*) [20]
0.00 0.00 2/2 pthread_mutex::destroy() [127]
-----------------------------------------------
0.00 0.00 2/2 _sigfe [5]
[148] 0.0 0.00 0.00 2 pthread_rwlock_unlock [148]
0.00 0.00 2/176 __getreent [16]
0.00 0.00 2/3 pthread_rwlock::is_good_object(pthread_rwlock* const*) [109]
0.00 0.00 2/2 pthread_rwlock::unlock() [131]
-----------------------------------------------
0.00 0.00 2/2 _sigfe [5]
[149] 0.0 0.00 0.00 2 pthread_rwlock_wrlock [149]
0.00 0.00 4/176 __getreent [16]
0.00 0.00 2/2 pthread_rwlock::wrlock() [132]
0.00 0.00 1/1 pthread_rwlock::init(pthread_rwlock**, pthread_rwlockattr* const*) [215]
-----------------------------------------------
0.00 0.00 1/2 tzparse(char const*, state*, int) [11]
0.00 0.00 1/2 tzsetwall() [9]
[150] 0.0 0.00 0.00 2 timegm [150]
-----------------------------------------------
0.00 0.00 1/1 memory_init(bool) [162]
[151] 0.0 0.00 0.00 1 RtlInt64ToHexUnicodeString@16 [151]
-----------------------------------------------
0.00 0.00 1/1 cygheap_fixup_in_child(bool)@4 [183]
[152] 0.0 0.00 0.00 1 child_copy(void*, bool, ...) [152]
0.00 0.00 2/305 strace_active [15]
-----------------------------------------------
0.00 0.00 1/1 _cygtls::call(unsigned long (*)(void*, void*), void*) [76]
[153] 0.0 0.00 0.00 1 dll_crt0_1(void*) [153]
0.00 0.00 1/1 user_info::initialize() [262]
0.00 0.00 1/1 cwdstuff::init() [248]
0.00 0.00 1/1 create_signal_arrived()@0 [181]
0.00 0.00 1/1 pinfo_init(char**, int)@8 [155]
0.00 0.00 1/1 strace::dll_info() [242]
0.00 0.00 1/1 dtable_init() [159]
0.00 0.00 1/1 uinfo_init() [156]
0.00 0.00 1/1 tty::init_session()@0 [227]
0.00 0.00 1/1 initial_setlocale() [176]
0.00 0.00 1/1 dtable::stdio_init() [236]
0.00 0.00 1/1 dll_list::init() [250]
0.00 0.00 1/305 strace_active [15]
0.00 0.00 1/1 ld_preload() [154]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_1(void*) [153]
[154] 0.0 0.00 0.00 1 ld_preload() [154]
0.00 0.00 1/4 getenv [99]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_1(void*) [153]
[155] 0.0 0.00 0.00 1 pinfo_init(char**, int)@8 [155]
0.00 0.00 1/1 environ_init(char**, int) [166]
0.00 0.00 1/305 strace_active [15]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_1(void*) [153]
[156] 0.0 0.00 0.00 1 uinfo_init() [156]
-----------------------------------------------
0.00 0.00 1/1 build_fh_name(char const*, unsigned int, suffix_info*) [169]
[157] 0.0 0.00 0.00 1 build_fh_pc(path_conv&, bool) [157]
0.00 0.00 1/3 dtable::release(int) [112]
0.00 0.00 1/1 fhandler_base::use_archetype() const [264]
0.00 0.00 1/305 strace_active [15]
0.00 0.00 1/1 fhandler_base::set_name(path_conv&) [213]
-----------------------------------------------
0.00 0.00 1/1 sigproc_init()@0 [168]
[158] 0.0 0.00 0.00 1 create_pipe(void**, void**, _SECURITY_ATTRIBUTES*, unsigned long)@16 [158]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_1(void*) [153]
[159] 0.0 0.00 0.00 1 dtable_init() [159]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_0()@0 [714]
[160] 0.0 0.00 0.00 1 events_init() [160]
0.00 0.00 1/16 muto::init(char const*) [35]
-----------------------------------------------
0.00 0.00 1/1 get_file_attribute(void*, path_conv&, unsigned int*, unsigned long*, unsigned long*)@20 [177]
[161] 0.0 0.00 0.00 1 get_file_sd(void*, path_conv&, security_descriptor&, bool)@16 [161]
0.00 0.00 1/1 security_descriptor::malloc(unsigned int) [226]
-----------------------------------------------
0.00 0.00 1/1 child_info_spawn::handle_spawn() [218]
[162] 0.0 0.00 0.00 1 memory_init(bool) [162]
0.00 0.00 1/6 getpagesize [65]
0.00 0.00 1/5 open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28 [67]
0.00 0.00 1/1 shared_info::initialize() [195]
0.00 0.00 1/1 user_info::create(bool) [263]
0.00 0.00 1/1 hash_path_name(unsigned long long, wchar_t const*)@12 [171]
0.00 0.00 1/1 RtlInt64ToHexUnicodeString@16 [151]
0.00 0.00 1/7 reg_key::reg_key(bool, unsigned long, ...) [52]
0.00 0.00 1/1 reg_key::set_string(wchar_t const*, wchar_t const*) [246]
0.00 0.00 1/7 reg_key::~reg_key() [53]
-----------------------------------------------
0.00 0.00 1/1 tty_list::init_session()@0 [253]
[163] 0.0 0.00 0.00 1 shared_name(char*, char const*, int)@12 [163]
0.00 0.00 1/1 __small_sprintf(char*, char const*, ...) [173]
-----------------------------------------------
0.00 0.00 1/1 get_shared_parent_dir() [84]
[164] 0.0 0.00 0.00 1 _everyone_sd(void*, unsigned long) [164]
-----------------------------------------------
0.00 0.00 1/1 cygheap_fixup_in_child(bool)@4 [183]
[165] 0.0 0.00 0.00 1 cygheap_init()@0 [165]
0.00 0.00 1/16 muto::init(char const*) [35]
-----------------------------------------------
0.00 0.00 1/1 pinfo_init(char**, int)@8 [155]
[166] 0.0 0.00 0.00 1 environ_init(char**, int) [166]
0.00 0.00 3/3 setenv [119]
0.00 0.00 1/9 tmp_pathbuf::tmp_pathbuf() [46]
0.00 0.00 1/6 tmp_pathbuf::w_get() [60]
0.00 0.00 1/21 cfree@4 [33]
0.00 0.00 1/1 update_envptrs()@0 [172]
0.00 0.00 1/25 spenv::retrieve(bool, char const*) [31]
0.00 0.00 1/9 tmp_pathbuf::~tmp_pathbuf() [47]
-----------------------------------------------
0.00 0.00 1/1 cygthread::callfunc(bool) [259]
[167] 0.0 0.00 0.00 1 proc_subproc(unsigned long, unsigned long)@8 [167]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_0()@0 [714]
[168] 0.0 0.00 0.00 1 sigproc_init()@0 [168]
0.00 0.00 1/3 __sec_user(void*, void*, void*, unsigned long, int)@20 [100]
0.00 0.00 1/1 create_pipe(void**, void**, _SECURITY_ATTRIBUTES*, unsigned long)@16 [158]
0.00 0.00 1/1 cygthread::operator new(unsigned int) [260]
0.00 0.00 1/1 cygthread::create() [258]
0.00 0.00 1/16 muto::init(char const*) [35]
-----------------------------------------------
0.00 0.00 1/1 open [10]
[169] 0.0 0.00 0.00 1 build_fh_name(char const*, unsigned int, suffix_info*) [169]
0.00 0.00 1/1 path_conv::check(char const*, unsigned int, suffix_info const*) [261]
0.00 0.00 1/1 build_fh_pc(path_conv&, bool) [157]
0.00 0.00 1/7 path_conv::~path_conv() [54]
-----------------------------------------------
0.00 0.00 1/1 get_info_from_sd(_SECURITY_DESCRIPTOR*, unsigned int*, unsigned long*, unsigned long*) [1078]
[170] 0.0 0.00 0.00 1 get_sids_info(cygpsid, cygpsid, unsigned long*, unsigned long*) [170]
0.00 0.00 2/305 strace_active [15]
-----------------------------------------------
0.00 0.00 1/1 memory_init(bool) [162]
[171] 0.0 0.00 0.00 1 hash_path_name(unsigned long long, wchar_t const*)@12 [171]
-----------------------------------------------
0.00 0.00 1/1 environ_init(char**, int) [166]
[172] 0.0 0.00 0.00 1 update_envptrs()@0 [172]
-----------------------------------------------
0.00 0.00 1/1 shared_name(char*, char const*, int)@12 [163]
[173] 0.0 0.00 0.00 1 __small_sprintf(char*, char const*, ...) [173]
0.00 0.00 1/1 __small_vsprintf(char*, char const*, char*) [174]
-----------------------------------------------
0.00 0.00 1/1 __small_sprintf(char*, char const*, ...) [173]
[174] 0.0 0.00 0.00 1 __small_vsprintf(char*, char const*, char*) [174]
-----------------------------------------------
0.00 0.00 1/1 __call_exitprocs [3177]
[175] 0.0 0.00 0.00 1 dll_global_dtors() [175]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_1(void*) [153]
[176] 0.0 0.00 0.00 1 initial_setlocale() [176]
0.00 0.00 1/2 __get_current_collate_codeset [141]
0.00 0.00 1/1 internal_setlocale [283]
-----------------------------------------------
0.00 0.00 1/1 fhandler_base::fstat_helper(__stat64*, unsigned long)@12 [203]
[177] 0.0 0.00 0.00 1 get_file_attribute(void*, path_conv&, unsigned int*, unsigned long*, unsigned long*)@20 [177]
0.00 0.00 1/1 get_file_sd(void*, path_conv&, security_descriptor&, bool)@16 [161]
0.00 0.00 1/2 set_file_sd(void*, path_conv&, security_descriptor&, bool)@16 [121]
0.00 0.00 1/1 security_descriptor::free() [225]
-----------------------------------------------
0.00 0.00 1/1 dtable::stdio_init() [236]
[178] 0.0 0.00 0.00 1 init_console_handler(bool) [178]
-----------------------------------------------
0.00 0.00 1/1 path_conv::check(char const*, unsigned int, suffix_info const*) [261]
[179] 0.0 0.00 0.00 1 normalize_posix_path(char const*, char*, char*&) [179]
0.00 0.00 2/305 strace_active [15]
-----------------------------------------------
0.00 0.00 1/1 mount_info::conv_to_posix_path(char const*, char*, int) [192]
[180] 0.0 0.00 0.00 1 normalize_win32_path(char const*, char*, char*&) [180]
0.00 0.00 1/305 strace_active [15]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_1(void*) [153]
[181] 0.0 0.00 0.00 1 create_signal_arrived()@0 [181]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_0()@0 [714]
[182] 0.0 0.00 0.00 1 set_cygwin_privileges(void*) [182]
0.00 0.00 4/4 set_privilege(void*, unsigned long, bool) [80]
-----------------------------------------------
0.00 0.00 1/1 child_info_spawn::handle_spawn() [218]
[183] 0.0 0.00 0.00 1 cygheap_fixup_in_child(bool)@4 [183]
0.00 0.00 5/100 muto::acquire(unsigned long) [17]
0.00 0.00 5/100 muto::release() [18]
0.00 0.00 1/4 __cxa_guard_release [97]
0.00 0.00 1/1 child_copy(void*, bool, ...) [152]
0.00 0.00 1/1 cygheap_init()@0 [165]
-----------------------------------------------
0.00 0.00 1/1 child_info_spawn::handle_spawn() [218]
[184] 0.0 0.00 0.00 1 fixup_lockf_after_exec() [184]
0.00 0.00 1/16 muto::init(char const*) [35]
0.00 0.00 1/100 muto::acquire(unsigned long) [17]
0.00 0.00 1/100 muto::release() [18]
-----------------------------------------------
0.00 0.00 1/1 shared_info::initialize() [195]
[185] 0.0 0.00 0.00 1 get_session_parent_dir() [185]
0.00 0.00 1/4 get_shared_parent_dir() [84]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_0()@0 [714]
[186] 0.0 0.00 0.00 1 get_cygwin_startup_info() [186]
-----------------------------------------------
0.00 0.00 1/1 fhandler_base::open(int, unsigned int) [208]
[187] 0.0 0.00 0.00 1 seterrno_from_nt_status(char const*, int, long)@12 [187]
0.00 0.00 2/305 strace_active [15]
-----------------------------------------------
0.00 0.00 1/1 child_info_spawn::handle_spawn() [218]
[188] 0.0 0.00 0.00 1 signal_fixup_after_exec()@0 [188]
-----------------------------------------------
0.00 0.00 1/1 mount_info::cygdrive_posix_path(char const*, char*, int) [193]
[189] 0.0 0.00 0.00 1 slashify(char const*, char*, bool) [189]
-----------------------------------------------
0.00 0.00 1/1 shared_info::initialize() [195]
[190] 0.0 0.00 0.00 1 heap_init() [190]
0.00 0.00 1/305 strace_active [15]
0.00 0.00 1/1 shared_info::heap_chunk_size() [196]
-----------------------------------------------
0.00 0.00 1/1 child_info_spawn::handle_spawn() [218]
[191] 0.0 0.00 0.00 1 child_info::ready(bool) [191]
0.00 0.00 1/305 strace_active [15]
-----------------------------------------------
0.00 0.00 1/1 cygwin_conv_path [277]
[192] 0.0 0.00 0.00 1 mount_info::conv_to_posix_path(char const*, char*, int) [192]
0.00 0.00 3/23 path_prefix_p(char const*, char const*, int, bool) [32]
0.00 0.00 2/305 strace_active [15]
0.00 0.00 1/9 tmp_pathbuf::tmp_pathbuf() [46]
0.00 0.00 1/5 tmp_pathbuf::c_get() [68]
0.00 0.00 1/1 normalize_win32_path(char const*, char*, char*&) [180]
0.00 0.00 1/9 tmp_pathbuf::~tmp_pathbuf() [47]
0.00 0.00 1/1 mount_info::cygdrive_posix_path(char const*, char*, int) [193]
-----------------------------------------------
0.00 0.00 1/1 mount_info::conv_to_posix_path(char const*, char*, int) [192]
[193] 0.0 0.00 0.00 1 mount_info::cygdrive_posix_path(char const*, char*, int) [193]
0.00 0.00 1/1 slashify(char const*, char*, bool) [189]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_0()@0 [714]
[194] 0.0 0.00 0.00 1 MTinterface::Init() [194]
-----------------------------------------------
0.00 0.00 1/1 memory_init(bool) [162]
[195] 0.0 0.00 0.00 1 shared_info::initialize() [195]
0.00 0.00 1/1 get_session_parent_dir() [185]
0.00 0.00 1/1 shared_info::init_obcaseinsensitive() [197]
0.00 0.00 1/1 tty_list::init() [254]
0.00 0.00 1/1 mtinfo::initialize() [239]
0.00 0.00 1/305 strace_active [15]
0.00 0.00 1/1 heap_init() [190]
-----------------------------------------------
0.00 0.00 1/1 heap_init() [190]
[196] 0.0 0.00 0.00 1 shared_info::heap_chunk_size() [196]
0.00 0.00 2/7 reg_key::reg_key(bool, unsigned long, ...) [52]
0.00 0.00 2/2 reg_key::get_dword(wchar_t const*, unsigned long) [138]
0.00 0.00 2/7 reg_key::~reg_key() [53]
-----------------------------------------------
0.00 0.00 1/1 shared_info::initialize() [195]
[197] 0.0 0.00 0.00 1 shared_info::init_obcaseinsensitive() [197]
-----------------------------------------------
0.00 0.00 1/1 pthread::self() [19]
[198] 0.0 0.00 0.00 1 pthread_null::get_null_pthread() [198]
-----------------------------------------------
0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [860]
[199] 0.0 0.00 0.00 1 pthread_null::pthread_null() [199]
0.00 0.00 1/2 pthread::pthread() [137]
-----------------------------------------------
0.00 0.00 1/1 open [10]
[200] 0.0 0.00 0.00 1 cygheap_fdnew::cygheap_fdnew(int, bool) [200]
0.00 0.00 1/100 muto::acquire(unsigned long) [17]
0.00 0.00 1/1 dtable::find_unused_handle(int) [238]
-----------------------------------------------
0.00 0.00 1/1 fhandler_base::close() [209]
[201] 0.0 0.00 0.00 1 fhandler_base::get_handle() [201]
-----------------------------------------------
0.00 0.00 1/1 fhandler_base::close() [209]
[202] 0.0 0.00 0.00 1 fhandler_base::del_my_locks(del_lock_called_from) [202]
0.00 0.00 2/16 muto::init(char const*) [35]
0.00 0.00 2/100 muto::acquire(unsigned long) [17]
0.00 0.00 2/100 muto::release() [18]
-----------------------------------------------
0.00 0.00 1/1 fhandler_base::fstat_by_handle(__stat64*)@8 [206]
[203] 0.0 0.00 0.00 1 fhandler_base::fstat_helper(__stat64*, unsigned long)@12 [203]
0.00 0.00 4/4 to_timestruc_t(_FILETIME*, timespec*)@8 [81]
0.00 0.00 1/3 fhandler_base::get_stat_handle() [106]
0.00 0.00 1/305 strace_active [15]
0.00 0.00 1/1 get_file_attribute(void*, path_conv&, unsigned int*, unsigned long*, unsigned long*)@20 [177]
-----------------------------------------------
0.00 0.00 1/1 open [10]
[204] 0.0 0.00 0.00 1 fhandler_base::is_fs_special() [204]
-----------------------------------------------
0.00 0.00 1/1 open [10]
[205] 0.0 0.00 0.00 1 fhandler_base::open_with_arch(int, unsigned int) [205]
0.00 0.00 1/1 fhandler_disk_file::open(int, unsigned int) [221]
-----------------------------------------------
0.00 0.00 1/1 fhandler_base::fstat_fs(__stat64*)@8 [212]
[206] 0.0 0.00 0.00 1 fhandler_base::fstat_by_handle(__stat64*)@8 [206]
0.00 0.00 1/3 fhandler_base::get_stat_handle() [106]
0.00 0.00 1/2 fhandler_base::get_io_handle() [124]
0.00 0.00 1/1 fhandler_base::fstat_helper(__stat64*, unsigned long)@12 [203]
-----------------------------------------------
0.00 0.00 1/1 dtable::fixup_after_exec() [237]
[207] 0.0 0.00 0.00 1 fhandler_base::fixup_after_exec() [207]
0.00 0.00 1/305 strace_active [15]
-----------------------------------------------
0.00 0.00 1/1 fhandler_base::open_fs(int, unsigned int) [211]
[208] 0.0 0.00 0.00 1 fhandler_base::open(int, unsigned int) [208]
0.00 0.00 3/305 strace_active [15]
0.00 0.00 2/2 path_conv::get_nt_native_path() [139]
0.00 0.00 1/1 seterrno_from_nt_status(char const*, int, long)@12 [187]
-----------------------------------------------
0.00 0.00 1/1 fhandler_disk_file::close() [222]
[209] 0.0 0.00 0.00 1 fhandler_base::close() [209]
0.00 0.00 1/305 strace_active [15]
0.00 0.00 1/1 fhandler_base::get_handle() [201]
0.00 0.00 1/1 fhandler_base::del_my_locks(del_lock_called_from) [202]
-----------------------------------------------
0.00 0.00 1/1 write [285]
[210] 0.0 0.00 0.00 1 fhandler_base::write(void const*, unsigned int)@12 [210]
0.00 0.00 1/305 strace_active [15]
0.00 0.00 1/1 fhandler_base::raw_write(void const*, unsigned int)@12 [214]
-----------------------------------------------
0.00 0.00 1/1 fhandler_disk_file::open(int, unsigned int) [221]
[211] 0.0 0.00 0.00 1 fhandler_base::open_fs(int, unsigned int) [211]
0.00 0.00 1/1 fhandler_base::open(int, unsigned int) [208]
0.00 0.00 1/305 strace_active [15]
-----------------------------------------------
0.00 0.00 1/1 fhandler_disk_file::fstat(__stat64*)@8 [223]
[212] 0.0 0.00 0.00 1 fhandler_base::fstat_fs(__stat64*)@8 [212]
0.00 0.00 1/3 fhandler_base::get_stat_handle() [106]
0.00 0.00 1/1 fhandler_base::fstat_by_handle(__stat64*)@8 [206]
-----------------------------------------------
0.00 0.00 1/1 build_fh_pc(path_conv&, bool) [157]
[213] 0.0 0.00 0.00 1 fhandler_base::set_name(path_conv&) [213]
0.00 0.00 2/2 cstrdup@4 [145]
0.00 0.00 1/1 cwcsdup@4 [275]
-----------------------------------------------
0.00 0.00 1/1 fhandler_base::write(void const*, unsigned int)@12 [210]
[214] 0.0 0.00 0.00 1 fhandler_base::raw_write(void const*, unsigned int)@12 [214]
0.00 0.00 1/2 fhandler_base::get_output_handle() [125]
-----------------------------------------------
0.00 0.00 1/1 pthread_rwlock_wrlock [149]
[215] 0.0 0.00 0.00 1 pthread_rwlock::init(pthread_rwlock**, pthread_rwlockattr* const*) [215]
0.00 0.00 1/10 fast_mutex::lock() [40]
0.00 0.00 1/1 pthread_rwlock::pthread_rwlock(pthread_rwlockattr*) [216]
0.00 0.00 1/3 pthread_rwlock::is_good_object(pthread_rwlock* const*) [109]
0.00 0.00 1/10 fast_mutex::unlock() [41]
-----------------------------------------------
0.00 0.00 1/1 pthread_rwlock::init(pthread_rwlock**, pthread_rwlockattr* const*) [215]
[216] 0.0 0.00 0.00 1 pthread_rwlock::pthread_rwlock(pthread_rwlockattr*) [216]
0.00 0.00 2/2 pthread_cond::pthread_cond(pthread_condattr*) [123]
0.00 0.00 2/2 pthread_cond::is_good_object(pthread_cond* const*) [122]
0.00 0.00 1/12 pthread_rwlock::add_reader(pthread_rwlock::RWLOCK_READER*) [39]
0.00 0.00 1/46 pthread_mutex::is_good_object(pthread_mutex* const*) [20]
0.00 0.00 1/3 pthread_mutex::set_type(int) [108]
0.00 0.00 1/1 List<pthread_rwlock>::insert(pthread_rwlock*) [231]
-----------------------------------------------
0.00 0.00 1/1 wait_sig(void*)@4 [1286]
[217] 0.0 0.00 0.00 1 pending_signals::reset() [217]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_0()@0 [714]
[218] 0.0 0.00 0.00 1 child_info_spawn::handle_spawn() [218]
0.00 0.00 1/1 cygheap_fixup_in_child(bool)@4 [183]
0.00 0.00 1/1 memory_init(bool) [162]
0.00 0.00 1/1 pinfo::thisproc(void*) [235]
0.00 0.00 1/1 child_info::ready(bool) [191]
0.00 0.00 1/1 signal_fixup_after_exec()@0 [188]
0.00 0.00 1/1 fixup_lockf_after_exec() [184]
0.00 0.00 1/1 dtable::fixup_after_exec() [237]
-----------------------------------------------
0.00 0.00 1/1 dtable::fixup_after_exec() [237]
[219] 0.0 0.00 0.00 1 fhandler_termios::get_output_handle() [219]
-----------------------------------------------
0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [858]
[220] 0.0 0.00 0.00 1 fhandler_dev_zero::fhandler_dev_zero() [220]
0.00 0.00 1/2 fhandler_base::fhandler_base() [126]
-----------------------------------------------
0.00 0.00 1/1 fhandler_base::open_with_arch(int, unsigned int) [205]
[221] 0.0 0.00 0.00 1 fhandler_disk_file::open(int, unsigned int) [221]
0.00 0.00 1/1 fhandler_base::open_fs(int, unsigned int) [211]
-----------------------------------------------
0.00 0.00 1/1 fhandler_base::close_with_arch() [89]
[222] 0.0 0.00 0.00 1 fhandler_disk_file::close() [222]
0.00 0.00 1/1 fhandler_base::close() [209]
-----------------------------------------------
0.00 0.00 1/1 fstat64 [281]
[223] 0.0 0.00 0.00 1 fhandler_disk_file::fstat(__stat64*)@8 [223]
0.00 0.00 1/1 fhandler_base::fstat_fs(__stat64*)@8 [212]
-----------------------------------------------
0.00 0.00 1/1 fh_alloc(device) [1266]
[224] 0.0 0.00 0.00 1 fhandler_disk_file::fhandler_disk_file() [224]
0.00 0.00 1/2 fhandler_base::fhandler_base() [126]
-----------------------------------------------
0.00 0.00 1/1 get_file_attribute(void*, path_conv&, unsigned int*, unsigned long*, unsigned long*)@20 [177]
[225] 0.0 0.00 0.00 1 security_descriptor::free() [225]
-----------------------------------------------
0.00 0.00 1/1 get_file_sd(void*, path_conv&, security_descriptor&, bool)@16 [161]
[226] 0.0 0.00 0.00 1 security_descriptor::malloc(unsigned int) [226]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_1(void*) [153]
[227] 0.0 0.00 0.00 1 tty::init_session()@0 [227]
-----------------------------------------------
0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [860]
[228] 0.0 0.00 0.00 1 List<pthread_key>::List() [228]
-----------------------------------------------
0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [860]
[229] 0.0 0.00 0.00 1 List<pthread_cond>::List() [229]
-----------------------------------------------
0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [860]
[230] 0.0 0.00 0.00 1 List<pthread_mutex>::List() [230]
-----------------------------------------------
0.00 0.00 1/1 pthread_rwlock::pthread_rwlock(pthread_rwlockattr*) [216]
[231] 0.0 0.00 0.00 1 List<pthread_rwlock>::insert(pthread_rwlock*) [231]
-----------------------------------------------
0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [860]
[232] 0.0 0.00 0.00 1 List<pthread_rwlock>::List() [232]
-----------------------------------------------
0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [860]
[233] 0.0 0.00 0.00 1 List<pthread>::List() [233]
-----------------------------------------------
0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [860]
[234] 0.0 0.00 0.00 1 List<semaphore>::List() [234]
-----------------------------------------------
0.00 0.00 1/1 child_info_spawn::handle_spawn() [218]
[235] 0.0 0.00 0.00 1 pinfo::thisproc(void*) [235]
0.00 0.00 2/2 pinfo::init(int, unsigned long, void*) [136]
0.00 0.00 1/1 strace::hello() [241]
0.00 0.00 1/305 strace_active [15]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_1(void*) [153]
[236] 0.0 0.00 0.00 1 dtable::stdio_init() [236]
0.00 0.00 1/1 tty_list::get_cttyp() [255]
0.00 0.00 1/1 init_console_handler(bool) [178]
-----------------------------------------------
0.00 0.00 1/1 child_info_spawn::handle_spawn() [218]
[237] 0.0 0.00 0.00 1 dtable::fixup_after_exec() [237]
0.00 0.00 4/4 fhandler_console::fixup_after_exec() [90]
0.00 0.00 3/3 fhandler_base::get_popen_pid() const [115]
0.00 0.00 2/305 strace_active [15]
0.00 0.00 2/4 fhandler_base::close_with_arch() [89]
0.00 0.00 2/100 muto::acquire(unsigned long) [17]
0.00 0.00 2/100 muto::release() [18]
0.00 0.00 2/4 fhandler_base::need_fixup_before() const [96]
0.00 0.00 2/3 fhandler_console::~fhandler_console() [110]
0.00 0.00 1/1 fhandler_base::fixup_after_exec() [207]
0.00 0.00 1/2 fhandler_base::get_io_handle() [124]
0.00 0.00 1/1 fhandler_termios::get_output_handle() [219]
0.00 0.00 1/2 fhandler_base::get_output_handle() [125]
-----------------------------------------------
0.00 0.00 1/1 cygheap_fdnew::cygheap_fdnew(int, bool) [200]
[238] 0.0 0.00 0.00 1 dtable::find_unused_handle(int) [238]
-----------------------------------------------
0.00 0.00 1/1 shared_info::initialize() [195]
[239] 0.0 0.00 0.00 1 mtinfo::initialize() [239]
0.00 0.00 8/8 mtinfo_drive::initialize(int, bool) [48]
-----------------------------------------------
0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [859]
[240] 0.0 0.00 0.00 1 pwdgrp::pwdgrp(passwd*&) [240]
0.00 0.00 1/16 muto::init(char const*) [35]
-----------------------------------------------
0.00 0.00 1/1 pinfo::thisproc(void*) [235]
[241] 0.0 0.00 0.00 1 strace::hello() [241]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_1(void*) [153]
[242] 0.0 0.00 0.00 1 strace::dll_info() [242]
-----------------------------------------------
0.00 0.00 1/1 path_conv::check(char const*, unsigned int, suffix_info const*) [261]
[243] 0.0 0.00 0.00 1 fs_info::update(_UNICODE_STRING*, void*) [243]
0.00 0.00 1/100 muto::acquire(unsigned long) [17]
0.00 0.00 1/100 muto::release() [18]
-----------------------------------------------
0.00 0.00 1/1 _cygwin_exit_return [3429]
[244] 0.0 0.00 0.00 1 pthread::init_mainthread() [244]
0.00 0.00 1/2 pthread::pthread() [137]
-----------------------------------------------
0.00 0.00 1/1 pthread::self() [19]
[245] 0.0 0.00 0.00 1 pthread::set_tls_self_pointer(pthread*) [245]
-----------------------------------------------
0.00 0.00 1/1 memory_init(bool) [162]
[246] 0.0 0.00 0.00 1 reg_key::set_string(wchar_t const*, wchar_t const*) [246]
-----------------------------------------------
0.00 0.00 1/1 cwdstuff::init() [248]
[247] 0.0 0.00 0.00 1 cwdstuff::override_win32_cwd(bool, unsigned long) [247]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_1(void*) [153]
[248] 0.0 0.00 0.00 1 cwdstuff::init() [248]
0.00 0.00 1/16 muto::init(char const*) [35]
0.00 0.00 1/1 cwdstuff::override_win32_cwd(bool, unsigned long) [247]
-----------------------------------------------
0.00 0.00 1/1 cygwin_atexit [276]
[249] 0.0 0.00 0.00 1 dll_list::find(void*) [249]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_1(void*) [153]
[250] 0.0 0.00 0.00 1 dll_list::init() [250]
-----------------------------------------------
0.00 0.00 1/1 clock_gettime [273]
[251] 0.0 0.00 0.00 1 hires_ms::nsecs() [251]
0.00 0.00 1/1 hires_ms::prime() [252]
-----------------------------------------------
0.00 0.00 1/1 hires_ms::nsecs() [251]
[252] 0.0 0.00 0.00 1 hires_ms::prime() [252]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_0()@0 [714]
[253] 0.0 0.00 0.00 1 tty_list::init_session()@0 [253]
0.00 0.00 1/1 shared_name(char*, char const*, int)@12 [163]
-----------------------------------------------
0.00 0.00 1/1 shared_info::initialize() [195]
[254] 0.0 0.00 0.00 1 tty_list::init() [254]
-----------------------------------------------
0.00 0.00 1/1 dtable::stdio_init() [236]
[255] 0.0 0.00 0.00 1 tty_list::get_cttyp() [255]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_0()@0 [714]
[256] 0.0 0.00 0.00 1 cygthread::init() [256]
-----------------------------------------------
0.00 0.00 1/1 _cygtls::call(unsigned long (*)(void*, void*), void*) [76]
[257] 0.0 0.00 0.00 1 cygthread::stub(void*)@4 [257]
0.00 0.00 1/1 cygthread::callfunc(bool) [259]
-----------------------------------------------
0.00 0.00 1/1 sigproc_init()@0 [168]
[258] 0.0 0.00 0.00 1 cygthread::create() [258]
0.00 0.00 2/305 strace_active [15]
-----------------------------------------------
0.00 0.00 1/1 cygthread::stub(void*)@4 [257]
[259] 0.0 0.00 0.00 1 cygthread::callfunc(bool) [259]
0.00 0.00 1/1 proc_subproc(unsigned long, unsigned long)@8 [167]
-----------------------------------------------
0.00 0.00 1/1 sigproc_init()@0 [168]
[260] 0.0 0.00 0.00 1 cygthread::operator new(unsigned int) [260]
-----------------------------------------------
0.00 0.00 1/1 build_fh_name(char const*, unsigned int, suffix_info*) [169]
[261] 0.0 0.00 0.00 1 path_conv::check(char const*, unsigned int, suffix_info const*) [261]
0.00 0.00 4/4 mount_info::conv_to_win32_path(char const*, char*, device&, unsigned int*) [85]
0.00 0.00 4/4 symlink_info::check(char*, suffix_info const*, fs_info&, path_conv_handle&) [88]
0.00 0.00 3/5 tmp_pathbuf::c_get() [68]
0.00 0.00 2/2 cmalloc_abort@8 [144]
0.00 0.00 1/9 tmp_pathbuf::tmp_pathbuf() [46]
0.00 0.00 1/6 tmp_pathbuf::w_get() [60]
0.00 0.00 1/9 tmp_pathbuf::~tmp_pathbuf() [47]
0.00 0.00 1/1 normalize_posix_path(char const*, char*, char*&) [179]
0.00 0.00 1/1 crealloc_abort@8 [274]
0.00 0.00 1/305 strace_active [15]
0.00 0.00 1/1 fs_info::update(_UNICODE_STRING*, void*) [243]
0.00 0.00 1/6 get_nt_native_path(char const*, _UNICODE_STRING&, bool) [58]
-----------------------------------------------
0.00 0.00 1/1 dll_crt0_1(void*) [153]
[262] 0.0 0.00 0.00 1 user_info::initialize() [262]
-----------------------------------------------
0.00 0.00 1/1 memory_init(bool) [162]
[263] 0.0 0.00 0.00 1 user_info::create(bool) [263]
0.00 0.00 2/305 strace_active [15]
0.00 0.00 1/5 open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28 [67]
-----------------------------------------------
0.00 0.00 1/1 build_fh_pc(path_conv&, bool) [157]
[264] 0.0 0.00 0.00 1 fhandler_base::use_archetype() const [264]
-----------------------------------------------
0.00 0.00 1/1 loadlocale [5242]
[265] 0.0 0.00 0.00 1 __collate_load_locale [265]
0.00 0.00 1/8 __set_locale_from_locale_alias [49]
-----------------------------------------------
0.00 0.00 1/1 __messages_load_locale [3313]
[266] 0.0 0.00 0.00 1 __set_lc_messages_from_win [266]
0.00 0.00 1/8 __set_locale_from_locale_alias [49]
-----------------------------------------------
0.00 0.00 1/1 __monetary_load_locale [3316]
[267] 0.0 0.00 0.00 1 __set_lc_monetary_from_win [267]
0.00 0.00 1/8 __set_locale_from_locale_alias [49]
-----------------------------------------------
0.00 0.00 1/1 __numeric_load_locale [3323]
[268] 0.0 0.00 0.00 1 __set_lc_numeric_from_win [268]
0.00 0.00 1/8 __set_locale_from_locale_alias [49]
-----------------------------------------------
0.00 0.00 1/1 __time_load_locale [3394]
[269] 0.0 0.00 0.00 1 __set_lc_time_from_win [269]
0.00 0.00 1/8 __set_locale_from_locale_alias [49]
-----------------------------------------------
0.00 0.00 1/1 _dll_crt0@0 [3431]
[270] 0.0 0.00 0.00 1 _feinitialise [270]
-----------------------------------------------
0.00 0.00 1/1 __smakebuf_r [3366]
[271] 0.0 0.00 0.00 1 _fstat64_r [271]
0.00 0.00 1/1 fstat64 [281]
-----------------------------------------------
0.00 0.00 1/1 fh_alloc(device) [1266]
[272] 0.0 0.00 0.00 1 ccalloc@12 [272]
0.00 0.00 1/100 muto::acquire(unsigned long) [17]
0.00 0.00 1/100 muto::release() [18]
-----------------------------------------------
0.00 0.00 1/1 _sigfe [5]
[273] 0.0 0.00 0.00 1 clock_gettime [273]
0.00 0.00 1/1 hires_ms::nsecs() [251]
-----------------------------------------------
0.00 0.00 1/1 path_conv::check(char const*, unsigned int, suffix_info const*) [261]
[274] 0.0 0.00 0.00 1 crealloc_abort@8 [274]
0.00 0.00 1/4 cmalloc@8 [98]
-----------------------------------------------
0.00 0.00 1/1 fhandler_base::set_name(path_conv&) [213]
[275] 0.0 0.00 0.00 1 cwcsdup@4 [275]
0.00 0.00 1/100 muto::acquire(unsigned long) [17]
0.00 0.00 1/100 muto::release() [18]
0.00 0.00 1/4 __cxa_guard_release [97]
-----------------------------------------------
0.00 0.00 1/1 _sigfe [5]
[276] 0.0 0.00 0.00 1 cygwin_atexit [276]
0.00 0.00 1/1 dll_list::find(void*) [249]
-----------------------------------------------
0.00 0.00 1/1 cygwin_conv_to_posix_path [278]
[277] 0.0 0.00 0.00 1 cygwin_conv_path [277]
0.00 0.00 1/9 tmp_pathbuf::tmp_pathbuf() [46]
0.00 0.00 1/7 path_conv::~path_conv() [54]
0.00 0.00 1/9 tmp_pathbuf::~tmp_pathbuf() [47]
0.00 0.00 1/5 tmp_pathbuf::c_get() [68]
0.00 0.00 1/1 mount_info::conv_to_posix_path(char const*, char*, int) [192]
-----------------------------------------------
0.00 0.00 1/1 _sigfe [5]
[278] 0.0 0.00 0.00 1 cygwin_conv_to_posix_path [278]
0.00 0.00 1/1 cygwin_conv_path [277]
-----------------------------------------------
0.00 0.00 1/1 _sigfe [5]
[279] 0.0 0.00 0.00 1 cygwin_exit [279]
-----------------------------------------------
0.00 0.00 1/1 __call_exitprocs [3177]
[280] 0.0 0.00 0.00 1 cygxdr_vwarnx [280]
-----------------------------------------------
0.00 0.00 1/1 _fstat64_r [271]
[281] 0.0 0.00 0.00 1 fstat64 [281]
0.00 0.00 1/10 cygheap_fdget::cygheap_fdget(int, bool, bool) [42]
0.00 0.00 1/1 fhandler_disk_file::fstat(__stat64*)@8 [223]
0.00 0.00 1/305 strace_active [15]
-----------------------------------------------
0.00 0.00 1/1 sysconf [284]
[282] 0.0 0.00 0.00 1 get_avphys_pages [282]
-----------------------------------------------
0.00 0.00 1/1 initial_setlocale() [176]
[283] 0.0 0.00 0.00 1 internal_setlocale [283]
0.00 0.00 1/9 tmp_pathbuf::tmp_pathbuf() [46]
0.00 0.00 1/9 tmp_pathbuf::~tmp_pathbuf() [47]
-----------------------------------------------
0.00 0.00 1/1 sys_alloc(malloc_state*, unsigned int) [1310]
[284] 0.0 0.00 0.00 1 sysconf [284]
0.00 0.00 1/1 get_avphys_pages [282]
-----------------------------------------------
0.00 0.00 1/1 _write_r [4487]
[285] 0.0 0.00 0.00 1 write [285]
0.00 0.00 2/305 strace_active [15]
0.00 0.00 1/10 cygheap_fdget::cygheap_fdget(int, bool, bool) [42]
0.00 0.00 1/7 cygheap_fdmanip::operator->() const [55]
0.00 0.00 1/1 fhandler_base::write(void const*, unsigned int)@12 [210]
-----------------------------------------------
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
`<spontaneous>' 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.
\f
Index by function name
[151] RtlInt64ToHexUnicodeString@16 [201] fhandler_base::get_handle() [95] reg_key::get_string(wchar_t const*, wchar_t*, unsigned int, wchar_t const*)
[100] __sec_user(void*, void*, void*, unsigned long, int)@20 [202] fhandler_base::del_my_locks(del_lock_called_from) [246] reg_key::set_string(wchar_t const*, wchar_t const*)
[152] child_copy(void*, bool, ...) [203] fhandler_base::fstat_helper(__stat64*, unsigned long)@12 [38] reg_key::build_reg(HKEY__*, unsigned long, char*)
[153] dll_crt0_1(void*) [124] fhandler_base::get_io_handle() [138] reg_key::get_dword(wchar_t const*, unsigned long)
[154] ld_preload() [204] fhandler_base::is_fs_special() [51] reg_key::reg_key(HKEY__*, unsigned long, ...)
[155] pinfo_init(char**, int)@8 [205] fhandler_base::open_with_arch(int, unsigned int) [52] reg_key::reg_key(bool, unsigned long, ...)
[156] uinfo_init() [89] fhandler_base::close_with_arch() [53] reg_key::~reg_key()
[120] void List_remove<pthread_mutex>(fast_mutex&, pthread_mutex*&, pthread_mutex const*) [206] fhandler_base::fstat_by_handle(__stat64*)@8 [247] cwdstuff::override_win32_cwd(bool, unsigned long)
[157] build_fh_pc(path_conv&, bool) [106] fhandler_base::get_stat_handle() [248] cwdstuff::init()
[158] create_pipe(void**, void**, _SECURITY_ATTRIBUTES*, unsigned long)@16 [207] fhandler_base::fixup_after_exec() [249] dll_list::find(void*)
[159] dtable_init() [125] fhandler_base::get_output_handle() [250] dll_list::init()
[160] events_init() [208] fhandler_base::open(int, unsigned int) [114] dll_list::alloc(HINSTANCE__*, per_process*, dll_type)
[161] get_file_sd(void*, path_conv&, security_descriptor&, bool)@16 [209] fhandler_base::close() [251] hires_ms::nsecs()
[162] memory_init(bool) [210] fhandler_base::write(void const*, unsigned int)@12 [252] hires_ms::prime()
[67] open_shared(wchar_t const*, int, void*&, unsigned long, shared_locations*, _SECURITY_ATTRIBUTES*, unsigned long)@28 [107] fhandler_base::cleanup() [253] tty_list::init_session()@0
[121] set_file_sd(void*, path_conv&, security_descriptor&, bool)@16 [211] fhandler_base::open_fs(int, unsigned int) [254] tty_list::init()
[163] shared_name(char*, char const*, int)@12 [212] fhandler_base::fstat_fs(__stat64*)@8 [255] tty_list::get_cttyp()
[164] _everyone_sd(void*, unsigned long) [213] fhandler_base::set_name(path_conv&) [256] cygthread::init()
[79] backslashify(char const*, char*, bool) [214] fhandler_base::raw_write(void const*, unsigned int)@12 [257] cygthread::stub(void*)@4
[165] cygheap_init()@0 [126] fhandler_base::fhandler_base() [258] cygthread::create()
[166] environ_init(char**, int) [69] fhandler_base::~fhandler_base() [259] cygthread::callfunc(bool)
[167] proc_subproc(unsigned long, unsigned long)@8 [70] fhandler_base::operator delete(void*) [260] cygthread::operator new(unsigned int)
[168] sigproc_init()@0 [20] pthread_mutex::is_good_object(pthread_mutex* const*) [139] path_conv::get_nt_native_path()
[44] sys_mbstowcs(wchar_t*, unsigned int, char const*, unsigned int)@16 [71] pthread_mutex::is_initializer(pthread_mutex* const*) [261] path_conv::check(char const*, unsigned int, suffix_info const*)
[169] build_fh_name(char const*, unsigned int, suffix_info*) [43] pthread_mutex::lock_recursive() [54] path_conv::~path_conv()
[101] dll_dllcrt0_1(void*) [72] pthread_mutex::init(pthread_mutex**, pthread_mutexattr* const*, pthread_mutex*) [262] user_info::initialize()
[170] get_sids_info(cygpsid, cygpsid, unsigned long*, unsigned long*) [21] pthread_mutex::lock() [263] user_info::create(bool)
[32] path_prefix_p(char const*, char const*, int, bool) [22] pthread_mutex::unlock() [115] fhandler_base::get_popen_pid() const
[80] set_privilege(void*, unsigned long, bool) [127] pthread_mutex::destroy() [264] fhandler_base::use_archetype() const
[171] hash_path_name(unsigned long long, wchar_t const*)@12 [128] pthread_mutex::trylock() [96] fhandler_base::need_fixup_before() const
[81] to_timestruc_t(_FILETIME*, timespec*)@8 [25] pthread_mutex::no_owner() [55] cygheap_fdmanip::operator->() const
[172] update_envptrs()@0 [108] pthread_mutex::set_type(int) [116] cygpsid::string(wchar_t*) const
[173] __small_sprintf(char*, char const*, ...) [28] pthread_mutex::set_owner(pthread*) [265] __collate_load_locale
[45] 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 [73] pthread_mutex::pthread_mutex(pthread_mutexattr*) [97] __cxa_guard_release
[57] transform_chars(wchar_t*, wchar_t*) [129] pthread_mutex::~pthread_mutex() [140] __cygwin_lock_fini
[82] __small_swprintf(wchar_t*, wchar_t const*, ...) [130] pthread_mutex::~pthread_mutex() [63] __cygwin_lock_init_recursive
[174] __small_vsprintf(char*, char const*, char*) [39] pthread_rwlock::add_reader(pthread_rwlock::RWLOCK_READER*) [23] __cygwin_lock_lock
[175] dll_global_dtors() [109] pthread_rwlock::is_good_object(pthread_rwlock* const*) [26] __cygwin_lock_unlock
[83] __small_vswprintf(wchar_t*, wchar_t const*, char*) [215] pthread_rwlock::init(pthread_rwlock**, pthread_rwlockattr* const*) [141] __get_current_collate_codeset
[176] initial_setlocale() [131] pthread_rwlock::unlock() [16] __getreent
[177] get_file_attribute(void*, path_conv&, unsigned int*, unsigned long*, unsigned long*)@20 [132] pthread_rwlock::wrlock() [1] __main
[58] get_nt_native_path(char const*, _UNICODE_STRING&, bool) [133] pthread_rwlock::release() [117] __set_ctype
[50] load_registry_hive(wchar_t const*)@4 [216] pthread_rwlock::pthread_rwlock(pthread_rwlockattr*) [118] __set_lc_ctype_from_win
[178] init_console_handler(bool) [217] pending_signals::reset() [266] __set_lc_messages_from_win
[179] normalize_posix_path(char const*, char*, char*&) [218] child_info_spawn::handle_spawn() [267] __set_lc_monetary_from_win
[180] normalize_win32_path(char const*, char*, char*&) [90] fhandler_console::fixup_after_exec() [268] __set_lc_numeric_from_win
[2] sig_dispatch_pending(bool)@4 [91] fhandler_console::set_unit() [269] __set_lc_time_from_win
[102] check_sanity_and_sync(per_process*)@4 [110] fhandler_console::~fhandler_console() [49] __set_locale_from_locale_alias
[181] create_signal_arrived()@0 [219] fhandler_termios::get_output_handle() [142] __wrap__ZdaPvRKSt9nothrow_t
[84] get_shared_parent_dir() [220] fhandler_dev_zero::fhandler_dev_zero() [64] _cygwin_istext_for_stdio
[182] set_cygwin_privileges(void*) [221] fhandler_disk_file::open(int, unsigned int) [270] _feinitialise
[183] cygheap_fixup_in_child(bool)@4 [222] fhandler_disk_file::close() [271] _fstat64_r
[184] fixup_lockf_after_exec() [223] fhandler_disk_file::fstat(__stat64*)@8 [34] _getenv_r
[185] get_session_parent_dir() [224] fhandler_disk_file::fhandler_disk_file() [272] ccalloc@12
[186] get_cygwin_startup_info() [134] fhandler_disk_file::~fhandler_disk_file() [33] cfree@4
[187] seterrno_from_nt_status(char const*, int, long)@12 [225] security_descriptor::free() [273] clock_gettime
[188] signal_fixup_after_exec()@0 [226] security_descriptor::malloc(unsigned int) [143] close
[103] sec_acl(_ACL*, bool, bool, void*, void*, unsigned long) [227] tty::init_session()@0 [98] cmalloc@8
[4] sig_send(_pinfo*, siginfo_t&, _cygtls*)@12 [228] List<pthread_key>::List() [144] cmalloc_abort@8
[3] sig_send(_pinfo*, int)@8 [135] List<pthread_cond>::insert(pthread_cond*) [274] crealloc_abort@8
[189] slashify(char const*, char*, bool) [229] List<pthread_cond>::List() [145] cstrdup@4
[190] heap_init() [230] List<pthread_mutex>::List() [275] cwcsdup@4
[29] ilockdecr(long volatile*) [231] List<pthread_rwlock>::insert(pthread_rwlock*) [276] cygwin_atexit
[9] tzsetwall() [232] List<pthread_rwlock>::List() [277] cygwin_conv_path
[8] tzload(char const*, state*) (localtime.cc) [233] List<pthread>::List() [278] cygwin_conv_to_posix_path
[11] tzparse(char const*, state*, int) (localtime.cc) [234] List<semaphore>::List() [279] cygwin_exit
[191] child_info::ready(bool) [35] muto::init(char const*) [146] cygwin_inet_network
[40] fast_mutex::lock() [17] muto::acquire(unsigned long) [280] cygxdr_vwarnx
[41] fast_mutex::unlock() [18] muto::release() [56] dlcalloc
[104] fast_mutex::fast_mutex() [111] muto::acquired() [36] dlfree
[192] mount_info::conv_to_posix_path(char const*, char*, int) [136] pinfo::init(int, unsigned long, void*) [30] dlmalloc
[85] mount_info::conv_to_win32_path(char const*, char*, device&, unsigned int*) [235] pinfo::thisproc(void*) [77] dlpvalloc
[193] mount_info::cygdrive_posix_path(char const*, char*, int) [31] spenv::retrieve(bool, char const*) [78] dlrealloc
[86] mount_item::build_win32(char*, char const*, unsigned int*, unsigned int) [74] device::init() [281] fstat64
[194] MTinterface::Init() [92] device::parse(char const*) [282] get_avphys_pages
[195] shared_info::initialize() [93] device::parse(unsigned long) [99] getenv
[196] shared_info::heap_chunk_size() [236] dtable::stdio_init() [65] getpagesize
[197] shared_info::init_obcaseinsensitive() [237] dtable::fixup_after_exec() [37] gnu_dev_makedev
[87] suffix_scan::has(char const*, suffix_info const*) [238] dtable::find_unused_handle(int) [283] internal_setlocale
[59] suffix_scan::next() [112] dtable::release(int) [7] localtime
[105] tls_pathbuf::destroy() [239] mtinfo::initialize() [10] open
[68] tmp_pathbuf::c_get() [240] pwdgrp::pwdgrp(passwd*&) [147] pthread_mutex_destroy
[60] tmp_pathbuf::w_get() [241] strace::hello() [24] pthread_mutex_lock
[46] tmp_pathbuf::tmp_pathbuf() [242] strace::dll_info() [27] pthread_mutex_unlock
[47] tmp_pathbuf::~tmp_pathbuf() [75] _cygtls::init_thread(void*, unsigned long (*)(void*, void*)) [148] pthread_rwlock_unlock
[48] mtinfo_drive::initialize(int, bool) [76] _cygtls::call(unsigned long (*)(void*, void*), void*) [149] pthread_rwlock_wrlock
[122] pthread_cond::is_good_object(pthread_cond* const*) [94] _cygtls::init() [66] sbrk
[123] pthread_cond::pthread_cond(pthread_condattr*) [113] _cygtls::remove_wq(unsigned long) [119] setenv
[198] pthread_null::get_null_pthread() [243] fs_info::update(_UNICODE_STRING*, void*) [15] strace_active
[199] pthread_null::pthread_null() [62] pthread::testcancel() [284] sysconf
[88] symlink_info::check(char*, suffix_info const*, fs_info&, path_conv_handle&) [244] pthread::init_mainthread() [150] timegm
[42] cygheap_fdget::cygheap_fdget(int, bool, bool) [245] pthread::set_tls_self_pointer(pthread*) [6] tzset
[61] cygheap_fdget::~cygheap_fdget() [19] pthread::self() [285] write
[200] cygheap_fdnew::cygheap_fdnew(int, bool) [137] pthread::pthread()
[-- Attachment #5: Type: text/plain, Size: 218 bytes --]
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Slow performance Win7/64
2011-07-27 11:31 Slow performance Win7/64 Heiko Elger
2011-07-28 5:21 ` jojelino
@ 2011-07-29 4:18 ` jojelino
2011-07-29 8:43 ` Heiko Elger
1 sibling, 1 reply; 11+ messages in thread
From: jojelino @ 2011-07-29 4:18 UTC (permalink / raw)
To: cygwin
[-- Attachment #1: Type: text/plain, Size: 1833 bytes --]
On 2011-07-27 ì¤í 8:30, Heiko Elger wrote:
> Why is this problem not solved - cause it is to difficult to find? Yes I know
> it's open source and I'm a programmer too - but I'm realy not a programmer
> having the knowledge of Cygwin internal details.
>
> Is there a workaround for that problem?
> Any hints are welcome.
>
> best regards
>
> Heiko
>
>
>
I believe the attached patch workarounds delayed wait_sig problem.
What this workaround does is, we issue user apc call, and let the os
decide when to call them. and it seems working.
I ran fork-wait testcase with strace. and we can see the applied one
creates wait_sig thread as soon as dll_process_attach event has finished.
207 207 [main] a 4688 heap_init: heap base 0x20000000, heap top
0x20000000
79 286 [main] a 4688 open_shared: name
S-1-5-21-1735317954-1678237343-3838201155-500.1, n 1, shared 0x60FE0000
(wanted 0x60FE0000), h 0x770, *m 6
57 343 [main] a 4688 user_info::create: opening user shared for
'S-1-5-21-1735317954-1678237343-3838201155-500' at 0x60FE0000
56 399 [main] a 4688 user_info::create: user shared version 6467403B
136 535 [main] a 4688 dll_crt0_0: finished dll_crt0_0 initialization
827 1362 [sig] a 4688 wait_sig: entering ReadFile loop, my_readsig
0x750, my_sendsig 0x744
whereas the not applied one has delay to wake wait_sig thread.
269 19965 [main] a 5844 open_shared: name
1720b01b097bf4fc-cons0x250A28.0, n 0, shared 0x60FC0000 (wanted
0x60FC0000), h 0x738, *m 3
3805 23770 [sig] a 5844 wait_sig: entering ReadFile loop, my_readsig
0x764, my_sendsig 0x760
This yielded speed improvement. i ran your testcase and same timestamp
recorded 35. approx 2x speed.
but i can't make sure it doesn't include side-effects. please test it on
your pc. let's hope it would work.
[-- Attachment #2: workaround_sigproc.diff --]
[-- Type: text/plain, Size: 1038 bytes --]
Index: winsup/cygwin/sigproc.cc
===================================================================
RCS file: /cvs/src/src/winsup/cygwin/sigproc.cc,v
retrieving revision 1.339
diff -u -r1.339 sigproc.cc
--- winsup/cygwin/sigproc.cc 6 Jul 2011 12:39:36 -0000 1.339
+++ winsup/cygwin/sigproc.cc 29 Jul 2011 04:02:05 -0000
@@ -447,6 +447,9 @@
/* Signal thread initialization. Called from dll_crt0_1.
This routine starts the signal handling thread. */
+void __stdcall apc_spawnthread(unsigned long p){
+ new cygthread (wait_sig, cygself, "sig");
+}
void __stdcall
sigproc_init ()
{
@@ -459,7 +462,8 @@
api_fatal ("couldn't create signal pipe, %E");
ProtectHandle (my_readsig);
myself->sendsig = my_sendsig;
- new cygthread (wait_sig, cygself, "sig");
+ //new cygthread (wait_sig, cygself, "sig");
+ QueueUserAPC(apc_spawnthread,GetCurrentThread(),0);
/* sync_proc_subproc is used by proc_subproc. It serializes
access to the children and proc arrays. */
sync_proc_subproc.init ("sync_proc_subproc");
[-- Attachment #3: fork.c --]
[-- Type: text/plain, Size: 363 bytes --]
#include <stdio.h>
#include <unistd.h>
#include <pthread.h>
#include <semaphore.h>
int main()
{
sem_t s;
//sem_init(&s,1,0);
pid_t pid=fork();
if (pid>0)
{
printf("spawned %d\n",pid);
//sem_wait(&s);
int val;
waitpid(pid,&val,0);
}
else if (pid==0)
{
//sem_post(&s);
printf("child\n");
}
else
{
printf("error\n");
}
}
[-- Attachment #4: no_workaround.log --]
[-- Type: text/plain, Size: 46037 bytes --]
*m 6
230 230 [main] a 5844 heap_init: heap base 0x20000000, heap top 0x20000000
78 308 [main] a 5844 open_shared: name S-1-5-21-1735317954-1678237343-3838201155-500.1, n 1, shared 0x60FE0000 (wanted 0x60FE0000), h 0x790, *m 6
54 362 [main] a 5844 user_info::create: opening user shared for 'S-1-5-21-1735317954-1678237343-3838201155-500' at 0x60FE0000
64 426 [main] a 5844 user_info::create: user shared version 0
373 799 [main] a 5844 dll_crt0_0: finished dll_crt0_0 initialization
754 1553 [main] a 5844 pwdgrp::load: \etc\passwd curr_lines 12
74 1627 [main] a 5844 pwdgrp::load: \etc\passwd load succeeded
99 1726 [main] a 5844 pwdgrp::read_passwd: Completing /etc/passwd: Administrator:*:0:0:,S-1-5-21-1735317954-1678237343-3838201155-500::/bin/sh
133 1859 [main] a 5844 normalize_win32_path: D:\cygwin = normalize_win32_path (\??\d:\cygwin)
61 1920 [main] a 5844 normalize_posix_path: src /
50 1970 [main] a 5844 normalize_posix_path: / = normalize_posix_path (/)
60 2030 [main] a 5844 mount_info::add_item: \??\d:\cygwin[D:\cygwin], /[/], 0x3000A
63 2093 [main] a 5844 mount_info::from_fstab: Try to read mounts from \??\d:\cygwin\etc\fstab
135 2228 [main] a 5844 mount_info::from_fstab: Try to read mounts from \??\d:\cygwin\etc\fstab.d\Administrator
114 2342 [main] a 5844 mount_info::from_fstab: NtOpenFile(\??\d:\cygwin\etc\fstab.d\Administrator) failed, 0xC0000034
64 2406 [main] a 5844 normalize_win32_path: D:\cygwin\bin = normalize_win32_path (D:\cygwin\bin)
60 2466 [main] a 5844 normalize_posix_path: src /usr/bin
50 2516 [main] a 5844 normalize_posix_path: /usr/bin = normalize_posix_path (/usr/bin)
59 2575 [main] a 5844 mount_info::add_item: D:\cygwin\bin[D:\cygwin\bin], /usr/bin[/usr/bin], 0x2000A
62 2637 [main] a 5844 normalize_win32_path: D:\cygwin\lib = normalize_win32_path (D:\cygwin\lib)
60 2697 [main] a 5844 normalize_posix_path: src /usr/lib
50 2747 [main] a 5844 normalize_posix_path: /usr/lib = normalize_posix_path (/usr/lib)
59 2806 [main] a 5844 mount_info::add_item: D:\cygwin\lib[D:\cygwin\lib], /usr/lib[/usr/lib], 0x2000A
151 2957 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (D:\cygwin\tmp\winsup\test\bin, no-keep-rel, no-add-slash)
108 3065 [main] a 5844 normalize_win32_path: D:\cygwin\tmp\winsup\test\bin = normalize_win32_path (D:\cygwin\tmp\winsup\test\bin)
60 3125 [main] a 5844 mount_info::conv_to_posix_path: /tmp/winsup/test/bin = conv_to_posix_path (D:\cygwin\tmp\winsup\test\bin)
338 3463 [main] a 5844 _cygwin_istext_for_stdio: fd 0: not open
62 3525 [main] a 5844 _cygwin_istext_for_stdio: fd 1: not open
59 3584 [main] a 5844 _cygwin_istext_for_stdio: fd 2: not open
189 3773 [main] a (5844) open_shared: name cygpid.5844, n 5844, shared 0x60FD0000 (wanted 0x60FD0000), h 0x73C, *m 2
67 3840 [main] a 5844 **********************************************
59 3899 [main] a 5844 Program name: D:\cygwin\tmp\winsup\test\bin\a.exe (pid 5844, ppid 1)
50 3949 [main] a 5844 OS version: Windows NT-5.2
59 4008 [main] a 5844 Heap size: 1073741824
59 4067 [main] a 5844 **********************************************
59 4126 [main] a 5844 pinfo::thisproc: myself->dwProcessId 5844
63 4189 [main] a 5844 time: 1311908351 = time (0)
521 4710 [main] a 5844 environ_init: GetEnvironmentStrings returned 0x242D38
108 4818 [main] a 5844 environ_init: 0x20028A78: !C:=C:\Documents and Settings\Administrator
115 4933 [main] a 5844 environ_init: 0x20028AB0: !D:=D:\cygwin\tmp\winsup\test\bin
106 5039 [main] a 5844 environ_init: 0x20028AD8: !ExitCode=00000000
107 5146 [main] a 5844 environ_init: 0x20028AF0: ALLUSERSPROFILE=C:\Documents and Settings\All Users
115 5261 [main] a 5844 environ_init: 0x20028B30: ANT_HOME=D:\ant
107 5368 [main] a 5844 environ_init: 0x20028B48: APPDATA=C:\Documents and Settings\Administrator\Application Data
175 5543 [main] a 5844 environ_init: 0x20028B90: CATALINA_HOME=D:\tomcat
114 5657 [main] a 5844 environ_init: 0x20028BB0: CLASSPATH=.;C:\Program Files\java\jdk1.7.0\jre\lib\ext\QTJava.zip;E:\IBM\SQLLIB\java\db2java.zip;E:\IBM\SQLLIB\java\db2jcc.jar;E:\IBM\SQLLIB\java\sqlj.zip;E:\IBM\SQLLIB\java\db2jcc_license_cu.jar;E:\IBM\SQLLIB\bin;E:\IBM\SQLLIB\java\common.jar
117 5774 [main] a 5844 environ_init: 0x20028CB0: CLIENTNAME=Console
108 5882 [main] a 5844 environ_init: 0x20028CC8: ClusterLog=C:\WINDOWS\Cluster\cluster.log
117 5999 [main] a 5844 environ_init: 0x20028CF8: COMMONPROGRAMFILES=C:\Program Files\Common Files
106 6105 [main] a 5844 environ_init: 0x20028D30: COMPUTERNAME=F8G6S6D42HGDY4
108 6213 [main] a 5844 environ_init: 0x20028D58: COMSPEC=C:\WINDOWS\system32\cmd.exe
117 6330 [main] a 5844 parse_options: glob (called func)
121 6451 [main] a 5844 parse_options: dosfilewarning 0
105 6556 [main] a 5844 parse_options: glob (called func)
105 6661 [main] a 5844 parse_options: returning
59 6720 [main] a 5844 environ_init: 0x20028D88: CYGWIN=noglob nodosfilewarning noglob
106 6826 [main] a 5844 environ_init: 0x20028DF0: DB2INSTANCE=DB2
115 6941 [main] a 5844 environ_init: 0x20028E08: FP_NO_HOST_CHECK=NO
106 7047 [main] a 5844 environ_init: 0x20028E28: GDK_PIXBUF_MODULE_FILE1=D:\cygwin\usr\i686-pc-cygwin\etc\gtk-2.0\gdk-pixbuf.loaders
107 7154 [main] a 5844 environ_init: 0x20028E88: GOMP_CPU_AFFINITY=0 1 2 3
106 7260 [main] a 5844 environ_init: 0x20028EA8: HOMEDRIVE=C:
117 7377 [main] a 5844 environ_init: 0x20028EC0: HOMEPATH=\Documents and Settings\Administrator
103 7480 [main] a 5844 environ_init: 0x20028EF8: INCLUDE=E:\IBM\SQLLIB\INCLUDE;E:\IBM\SQLLIB\LIB
67 7547 [main] a 5844 environ_init: 0x20028F30: JAVA_HOME=C:\Program Files\java\jdk1.7.0
85 7632 [main] a 5844 environ_init: 0x20028F60: JRUBY_OPTS=--1.9
44 7676 [main] a 5844 environ_init: 0x20028F78: LC_CTYPE=en_US.UTF8
51 7727 [main] a 5844 environ_init: 0x20028F98: LIB=;E:\IBM\SQLLIB\LIB
43 7770 [main] a 5844 environ_init: 0x20028FB8: LM_LICENSE_FILE=d:\isplever\license\license.dat
54 7824 [main] a 5844 environ_init: 0x20028FF0: LOGONSERVER=\\F8G6S6D42HGDY4
41 7865 [main] a 5844 environ_init: 0x20029018: LSC_INI_PATH=C:\lsc_env
91 7956 [main] a 5844 environ_init: 0x20029038: NUMBER_OF_PROCESSORS=4
110 8066 [main] a 5844 environ_init: 0x20029058: ORACLE_HOSTNAME=F8G6S6D42HGDY4
87 8153 [main] a 5844 environ_init: 0x20029080: OS=Windows_NT
111 8264 [main] a 5844 getwinenv: can't set native for PATH= since no environ yet
125 8389 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (C:\WINDOWS\system32, keep-rel, no-add-slash)
61 8450 [main] a 5844 normalize_win32_path: C:\WINDOWS\system32 = normalize_win32_path (C:\WINDOWS\system32)
63 8513 [main] a 5844 mount_info::conv_to_posix_path: /cygdrive/c/WINDOWS/system32 = conv_to_posix_path (C:\WINDOWS\system32)
60 8573 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (C:\WINDOWS, keep-rel, no-add-slash)
50 8623 [main] a 5844 normalize_win32_path: C:\WINDOWS = normalize_win32_path (C:\WINDOWS)
60 8683 [main] a 5844 mount_info::conv_to_posix_path: /cygdrive/c/WINDOWS = conv_to_posix_path (C:\WINDOWS)
60 8743 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (C:\WINDOWS\system32\wbem, keep-rel, no-add-slash)
60 8803 [main] a 5844 normalize_win32_path: C:\WINDOWS\system32\wbem = normalize_win32_path (C:\WINDOWS\system32\wbem)
50 8853 [main] a 5844 mount_info::conv_to_posix_path: /cygdrive/c/WINDOWS/system32/wbem = conv_to_posix_path (C:\WINDOWS\system32\wbem)
60 8913 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (d:\cygwin\bin, keep-rel, no-add-slash)
59 8972 [main] a 5844 normalize_win32_path: D:\cygwin\bin = normalize_win32_path (d:\cygwin\bin)
60 9032 [main] a 5844 mount_info::conv_to_posix_path: /usr/bin = conv_to_posix_path (d:\cygwin\bin)
62 9094 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (d:\cygwin\usr\i686-pc-cygwin\bin, keep-rel, no-add-slash)
50 9144 [main] a 5844 normalize_win32_path: D:\cygwin\usr\i686-pc-cygwin\bin = normalize_win32_path (d:\cygwin\usr\i686-pc-cygwin\bin)
60 9204 [main] a 5844 mount_info::conv_to_posix_path: /usr/i686-pc-cygwin/bin = conv_to_posix_path (d:\cygwin\usr\i686-pc-cygwin\bin)
60 9264 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (c:\program files\ibm\gsk8\lib, keep-rel, no-add-slash)
59 9323 [main] a 5844 normalize_win32_path: C:\program files\ibm\gsk8\lib = normalize_win32_path (c:\program files\ibm\gsk8\lib)
60 9383 [main] a 5844 mount_info::conv_to_posix_path: /cygdrive/c/program files/ibm/gsk8/lib = conv_to_posix_path (c:\program files\ibm\gsk8\lib)
51 9434 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (E:\IBM\SQLLIB\BIN, keep-rel, no-add-slash)
60 9494 [main] a 5844 normalize_win32_path: E:\IBM\SQLLIB\BIN = normalize_win32_path (E:\IBM\SQLLIB\BIN)
60 9554 [main] a 5844 mount_info::conv_to_posix_path: /cygdrive/e/IBM/SQLLIB/BIN = conv_to_posix_path (E:\IBM\SQLLIB\BIN)
59 9613 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (E:\IBM\SQLLIB\FUNCTION, keep-rel, no-add-slash)
60 9673 [main] a 5844 normalize_win32_path: E:\IBM\SQLLIB\FUNCTION = normalize_win32_path (E:\IBM\SQLLIB\FUNCTION)
50 9723 [main] a 5844 mount_info::conv_to_posix_path: /cygdrive/e/IBM/SQLLIB/FUNCTION = conv_to_posix_path (E:\IBM\SQLLIB\FUNCTION)
60 9783 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (E:\IBM\SQLLIB\SAMPLES\REPL, keep-rel, no-add-slash)
60 9843 [main] a 5844 normalize_win32_path: E:\IBM\SQLLIB\SAMPLES\REPL = normalize_win32_path (E:\IBM\SQLLIB\SAMPLES\REPL)
60 9903 [main] a 5844 mount_info::conv_to_posix_path: /cygdrive/e/IBM/SQLLIB/SAMPLES/REPL = conv_to_posix_path (E:\IBM\SQLLIB\SAMPLES\REPL)
60 9963 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (C:\Program Files\java\jdk1.7.0\bin, keep-rel, no-add-slash)
51 10014 [main] a 5844 normalize_win32_path: C:\Program Files\java\jdk1.7.0\bin = normalize_win32_path (C:\Program Files\java\jdk1.7.0\bin)
60 10074 [main] a 5844 mount_info::conv_to_posix_path: /cygdrive/c/Program Files/java/jdk1.7.0/bin = conv_to_posix_path (C:\Program Files\java\jdk1.7.0\bin)
60 10134 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (C:\Program Files\Tesseract-OCR, keep-rel, no-add-slash)
59 10193 [main] a 5844 normalize_win32_path: C:\Program Files\Tesseract-OCR = normalize_win32_path (C:\Program Files\Tesseract-OCR)
61 10254 [main] a 5844 mount_info::conv_to_posix_path: /cygdrive/c/Program Files/Tesseract-OCR = conv_to_posix_path (C:\Program Files\Tesseract-OCR)
40 10294 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (C:\Program Files\Tesseract-OCR\training, keep-rel, no-add-slash)
39 10333 [main] a 5844 normalize_win32_path: C:\Program Files\Tesseract-OCR\training = normalize_win32_path (C:\Program Files\Tesseract-OCR\training)
46 10379 [main] a 5844 mount_info::conv_to_posix_path: /cygdrive/c/Program Files/Tesseract-OCR/training = conv_to_posix_path (C:\Program Files\Tesseract-OCR\training)
40 10419 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (d:\texlive\2009\bin\win32, keep-rel, no-add-slash)
65 10484 [main] a 5844 normalize_win32_path: D:\texlive\2009\bin\win32 = normalize_win32_path (d:\texlive\2009\bin\win32)
60 10544 [main] a 5844 mount_info::conv_to_posix_path: /cygdrive/d/texlive/2009/bin/win32 = conv_to_posix_path (d:\texlive\2009\bin\win32)
51 10595 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (C:\Program Files\Haskell\bin, keep-rel, no-add-slash)
59 10654 [main] a 5844 normalize_win32_path: C:\Program Files\Haskell\bin = normalize_win32_path (C:\Program Files\Haskell\bin)
60 10714 [main] a 5844 mount_info::conv_to_posix_path: /cygdrive/c/Program Files/Haskell/bin = conv_to_posix_path (C:\Program Files\Haskell\bin)
61 10775 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (d:\haskell\lib\extralibs\bin, keep-rel, no-add-slash)
60 10835 [main] a 5844 normalize_win32_path: D:\haskell\lib\extralibs\bin = normalize_win32_path (d:\haskell\lib\extralibs\bin)
51 10886 [main] a 5844 mount_info::conv_to_posix_path: /cygdrive/d/haskell/lib/extralibs/bin = conv_to_posix_path (d:\haskell\lib\extralibs\bin)
60 10946 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (d:\haskell\bin, keep-rel, no-add-slash)
59 11005 [main] a 5844 normalize_win32_path: D:\haskell\bin = normalize_win32_path (d:\haskell\bin)
60 11065 [main] a 5844 mount_info::conv_to_posix_path: /cygdrive/d/haskell/bin = conv_to_posix_path (d:\haskell\bin)
60 11125 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (C:\Program Files\Windows Resource Kits\Tools, keep-rel, no-add-slash)
50 11175 [main] a 5844 normalize_win32_path: C:\Program Files\Windows Resource Kits\Tools = normalize_win32_path (C:\Program Files\Windows Resource Kits\Tools)
60 11235 [main] a 5844 mount_info::conv_to_posix_path: /cygdrive/c/Program Files/Windows Resource Kits/Tools = conv_to_posix_path (C:\Program Files\Windows Resource Kits\Tools)
60 11295 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (C:\Documents and Settings\Administrator\Application Data\cabal\bin, keep-rel, no-add-slash)
60 11355 [main] a 5844 normalize_win32_path: C:\Documents and Settings\Administrator\Application Data\cabal\bin = normalize_win32_path (C:\Documents and Settings\Administrator\Application Data\cabal\bin)
61 11416 [main] a 5844 mount_info::conv_to_posix_path: /cygdrive/c/Documents and Settings/Administrator/Application Data/cabal/bin = conv_to_posix_path (C:\Documents and Settings\Administrator\Application Data\cabal\bin)
61 11477 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (e:\mplayer\bin, keep-rel, no-add-slash)
50 11527 [main] a 5844 normalize_win32_path: E:\mplayer\bin = normalize_win32_path (e:\mplayer\bin)
59 11586 [main] a 5844 mount_info::conv_to_posix_path: /cygdrive/e/mplayer/bin = conv_to_posix_path (e:\mplayer\bin)
60 11646 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (D:\ruby2\bin, keep-rel, no-add-slash)
60 11706 [main] a 5844 normalize_win32_path: D:\ruby2\bin = normalize_win32_path (D:\ruby2\bin)
50 11756 [main] a 5844 mount_info::conv_to_posix_path: /cygdrive/d/ruby2/bin = conv_to_posix_path (D:\ruby2\bin)
60 11816 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (C:\Program Files\Notepad++, keep-rel, no-add-slash)
59 11875 [main] a 5844 normalize_win32_path: C:\Program Files\Notepad++ = normalize_win32_path (C:\Program Files\Notepad++)
60 11935 [main] a 5844 mount_info::conv_to_posix_path: /cygdrive/c/Program Files/Notepad++ = conv_to_posix_path (C:\Program Files\Notepad++)
51 11986 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (C:\Program Files\IDM Computer Solutions\UltraEdit, keep-rel, no-add-slash)
59 12045 [main] a 5844 normalize_win32_path: C:\Program Files\IDM Computer Solutions\UltraEdit = normalize_win32_path (C:\Program Files\IDM Computer Solutions\UltraEdit)
61 12106 [main] a 5844 mount_info::conv_to_posix_path: /cygdrive/c/Program Files/IDM Computer Solutions/UltraEdit = conv_to_posix_path (C:\Program Files\IDM Computer Solutions\UltraEdit)
60 12166 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (D:\ant\bin, keep-rel, no-add-slash)
59 12225 [main] a 5844 normalize_win32_path: D:\ant\bin = normalize_win32_path (D:\ant\bin)
50 12275 [main] a 5844 mount_info::conv_to_posix_path: /cygdrive/d/ant/bin = conv_to_posix_path (D:\ant\bin)
163 12438 [main] a 5844 win_env::add_cache: posix /cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/system32/wbem:/usr/bin:/usr/i686-pc-cygwin/bin:/cygdrive/c/program files/ibm/gsk8/lib:/cygdrive/e/IBM/SQLLIB/BIN:/cygdrive/e/IBM/SQLLIB/FUNCTION:/cygdrive/e/IBM/SQLLIB/SAMPLES/REPL:/cygdrive/c/Program Files/java/jdk1.7.0/bin:/cygdrive/c/Program Files/Tesseract-OCR:/cygdrive/c/Program Files/Tesseract-OCR/training:/cygdrive/d/texlive/2009/bin/win32:/cygdrive/c/Program Files/Haskell/bin:/cygdrive/d/haskell/lib/extralibs/bin:/cygdrive/d/haskell/bin:/cygdrive/c/Program Files/Windows Resource Kits/Tools:/cygdrive/c/Documents and Settings/Administrator/Application Data/cabal/bin:/cygdrive/e/mplayer/bin:/cygdrive/d/ruby2/bin:/cygdrive/c/Program Files/Notepad++:/cygdrive/c/Program Files/IDM Computer Solutions/UltraEdit:/cygdrive/d/ant/bin
95 12533 [main] a 5844 win_env::add_cache: native PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\wbem;d:\cygwin\bin;d:\cygwin\usr\i686-pc-cygwin\bin;c:\program files\ibm\gsk8\lib;E:\IBM\SQLLIB\BIN;E:\IBM\SQLLIB\FUNCTION;E:\IBM\SQLLIB\SAMPLES\REPL;C:\Program Files\java\jdk1.7.0\bin;C:\Program Files\Tesseract-OCR;C:\Program Files\Tesseract-OCR\training;d:\texlive\2009\bin\win32;C:\Program Files\Haskell\bin;d:\haskell\lib\extralibs\bin;d:\haskell\bin;C:\Program Files\Windows Resource Kits\Tools\;C:\Documents and Settings\Administrator\Application Data\cabal\bin;e:\mplayer\bin;D:\ruby2\bin;C:\Program Files\Notepad++;C:\Program Files\IDM Computer Solutions\UltraEdit\;D:\ant\bin
76 12609 [main] a 5844 posify: env var converted to PATH=/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/system32/wbem:/usr/bin:/usr/i686-pc-cygwin/bin:/cygdrive/c/program files/ibm/gsk8/lib:/cygdrive/e/IBM/SQLLIB/BIN:/cygdrive/e/IBM/SQLLIB/FUNCTION:/cygdrive/e/IBM/SQLLIB/SAMPLES/REPL:/cygdrive/c/Program Files/java/jdk1.7.0/bin:/cygdrive/c/Program Files/Tesseract-OCR:/cygdrive/c/Program Files/Tesseract-OCR/training:/cygdrive/d/texlive/2009/bin/win32:/cygdrive/c/Program Files/Haskell/bin:/cygdrive/d/haskell/lib/extralibs/bin:/cygdrive/d/haskell/bin:/cygdrive/c/Program Files/Windows Resource Kits/Tools:/cygdrive/c/Documents and Settings/Administrator/Application Data/cabal/bin:/cygdrive/e/mplayer/bin:/cygdrive/d/ruby2/bin:/cygdrive/c/Program Files/Notepad++:/cygdrive/c/Program Files/IDM Computer Solutions/UltraEdit:/cygdrive/d/ant/bin
167 12776 [main] a 5844 environ_init: 0x200398E0: PATH=/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/system32/wbem:/usr/bin:/usr/i686-pc-cygwin/bin:/cygdrive/c/program files/ibm/gsk8/lib:/cygdrive/e/IBM/SQLLIB/BIN:/cygdrive/e/IBM/SQLLIB/FUNCTION:/cygdrive/e/IBM/SQLLIB/SAMPLES/REPL:/cygdrive/c/Program Files/java/jdk1.7.0/bin:/cygdrive/c/Program Files/Tesseract-OCR:/cygdrive/c/Program Files/Tesseract-OCR/training:/cygdrive/d/texlive/2009/bin/win32:/cygdrive/c/Program Files/Haskell/bin:/cygdrive/d/haskell/lib/extralibs/bin:/cygdrive/d/haskell/bin:/cygdrive/c/Program Files/Windows Resource Kits/Tools:/cygdrive/c/Documents and Settings/Administrator/Application Data/cabal/bin:/cygdrive/e/mplayer/bin:/cygdrive/d/ruby2/bin:/cygdrive/c/Program Files/Notepad++:/cygdrive/c/Program Files/IDM Computer Solutions/UltraEdit:/cygdrive/d/ant/bin
116 12892 [main] a 5844 environ_init: 0x20029098: PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PY
117 13009 [main] a 5844 environ_init: 0x200290E0: PROCESSOR_ARCHITECTURE=x86
109 13118 [main] a 5844 environ_init: 0x20029100: PROCESSOR_IDENTIFIER=x86 Family 6 Model 23 Stepping 10, GenuineIntel
118 13236 [main] a 5844 environ_init: 0x20029150: PROCESSOR_LEVEL=6
108 13344 [main] a 5844 environ_init: 0x20029168: PROCESSOR_REVISION=170a
119 13463 [main] a 5844 environ_init: 0x20029188: PROGRAMFILES=C:\Program Files
108 13571 [main] a 5844 environ_init: 0x200291B0: PROMPT=$P$G
116 13687 [main] a 5844 environ_init: 0x200291C8: QTJAVA=C:\Program Files\java\jdk1.7.0\jre\lib\ext\QTJava.zip
107 13794 [main] a 5844 environ_init: 0x20029210: SESSIONNAME=Console
106 13900 [main] a 5844 environ_init: 0x20029230: SYSTEMDRIVE=C:
115 14015 [main] a 5844 environ_init: 0x20029248: SYSTEMROOT=C:\WINDOWS
108 14123 [main] a 5844 getwinenv: can't set native for TEMP= since no environ yet
60 14183 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (d:\temp\cache, no-keep-rel, no-add-slash)
60 14243 [main] a 5844 normalize_win32_path: D:\temp\cache = normalize_win32_path (d:\temp\cache)
51 14294 [main] a 5844 mount_info::conv_to_posix_path: /cygdrive/d/temp/cache = conv_to_posix_path (d:\temp\cache)
161 14455 [main] a 5844 win_env::add_cache: posix /cygdrive/d/temp/cache
59 14514 [main] a 5844 win_env::add_cache: native TEMP=d:\temp\cache
58 14572 [main] a 5844 posify: env var converted to TEMP=/cygdrive/d/temp/cache
160 14732 [main] a 5844 environ_init: 0x200292B8: TEMP=/cygdrive/d/temp/cache
108 14840 [main] a 5844 environ_init: 0x200292D8: TESSDATA_PREFIX=C:\Program Files\Tesseract-OCR\
106 14946 [main] a 5844 getwinenv: can't set native for TMP= since no environ yet
59 15005 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (d:\temp\cache, no-keep-rel, no-add-slash)
60 15065 [main] a 5844 normalize_win32_path: D:\temp\cache = normalize_win32_path (d:\temp\cache)
50 15115 [main] a 5844 mount_info::conv_to_posix_path: /cygdrive/d/temp/cache = conv_to_posix_path (d:\temp\cache)
161 15276 [main] a 5844 win_env::add_cache: posix /cygdrive/d/temp/cache
59 15335 [main] a 5844 win_env::add_cache: native TMP=d:\temp\cache
59 15394 [main] a 5844 posify: env var converted to TMP=/cygdrive/d/temp/cache
159 15553 [main] a 5844 environ_init: 0x20039C50: TMP=/cygdrive/d/temp/cache
106 15659 [main] a 5844 environ_init: 0x20039C70: USERDOMAIN=F8G6S6D42HGDY4
105 15764 [main] a 5844 environ_init: 0x20039C90: USERNAME=Administrator
106 15870 [main] a 5844 environ_init: 0x20039CB0: USERPROFILE=C:\Documents and Settings\Administrator
107 15977 [main] a 5844 environ_init: 0x20039CF0: VBOX_INSTALL_PATH=C:\Program Files\Sun\VirtualBox\
115 16092 [main] a 5844 environ_init: 0x20039D28: VS90COMNTOOLS=D:\sdk\vs9\Common7\Tools\
106 16198 [main] a 5844 environ_init: 0x20029268: WINDIR=C:\WINDOWS
122 16320 [main] a 5844 pinfo_init: Set nice to 0
59 16379 [main] a 5844 pinfo_init: pid 5844, pgid 5844
50 16429 [main] a 5844 App version: 1007.9, api: 0.237
59 16488 [main] a 5844 DLL version: 1007.10, api: 0.248
59 16547 [main] a 5844 DLL build: 2011-07-20 21:44
61 16608 [main] a 5844 dtable::extend: size 32, fds 0x612CA464
506 17114 [main] a 5844 pwdgrp::load: \etc\group curr_lines 19
75 17189 [main] a 5844 pwdgrp::load: \etc\group load succeeded
52 17241 [main] a 5844 cygheap_user::ontherange: what 2, pw 0x20000608
60 17301 [main] a 5844 cygheap_user::ontherange: Set HOME (from /etc/passwd) to /home/Administrator
282 17583 [main] a 5844 normalize_posix_path: src /home/Administrator
59 17642 [main] a 5844 normalize_posix_path: /home/Administrator = normalize_posix_path (/home/Administrator)
53 17695 [main] a 5844 mount_info::conv_to_win32_path: conv_to_win32_path (/home/Administrator)
63 17758 [main] a 5844 set_flags: flags: binary (0x2)
60 17818 [main] a 5844 mount_info::conv_to_win32_path: src_path /home/Administrator, dst D:\cygwin\home\Administrator, flags 0x3000A, rc 0
89 17907 [main] a 5844 symlink_info::check: 0x0 = NtCreateFile (\??\D:\cygwin\home\Administrator)
73 17980 [main] a 5844 symlink_info::check: not a symlink
75 18055 [main] a 5844 symlink_info::check: 0 = symlink.check (D:\cygwin\home\Administrator, 0x22B240) (0x83000A)
53 18108 [main] a 5844 path_conv::check: this->path(D:\cygwin\home\Administrator), has_acls(1)
117 18225 [main] a 5844 win_env::add_cache: posix /home/Administrator
59 18284 [main] a 5844 win_env::add_cache: native HOME=D:\cygwin\home\Administrator
107 18391 [main] a 5844 normalize_posix_path: src /home/Administrator
59 18450 [main] a 5844 normalize_posix_path: /home/Administrator = normalize_posix_path (/home/Administrator)
61 18511 [main] a 5844 mount_info::conv_to_win32_path: conv_to_win32_path (/home/Administrator)
51 18562 [main] a 5844 set_flags: flags: binary (0x2)
59 18621 [main] a 5844 mount_info::conv_to_win32_path: src_path /home/Administrator, dst D:\cygwin\home\Administrator, flags 0x3000A, rc 0
73 18694 [main] a 5844 symlink_info::check: 0x0 = NtCreateFile (\??\D:\cygwin\home\Administrator)
75 18769 [main] a 5844 symlink_info::check: not a symlink
65 18834 [main] a 5844 symlink_info::check: 0 = symlink.check (D:\cygwin\home\Administrator, 0x22B2A0) (0x83000A)
60 18894 [main] a 5844 path_conv::check: this->path(D:\cygwin\home\Administrator), has_acls(1)
108 19002 [main] a 5844 win_env::add_cache: posix /home/Administrator
59 19061 [main] a 5844 win_env::add_cache: native HOME=D:\cygwin\home\Administrator
346 19407 [main] a 5844 __get_lcid_from_locale: LCID=0x0409
229 19636 [main] a 5844 build_argv: argv[0] = 'a'
60 19696 [main] a 5844 build_argv: argc 1
269 19965 [main] a 5844 open_shared: name 1720b01b097bf4fc-cons0x250A28.0, n 0, shared 0x60FC0000 (wanted 0x60FC0000), h 0x738, *m 3
3805 23770 [sig] a 5844 wait_sig: entering ReadFile loop, my_readsig 0x764, my_sendsig 0x760
1029 24799 [main] a 5844 build_fh_pc: creating an archetype for /dev/cons0(3/0)
74 24873 [main] a 5844 build_fh_pc: fh 0x612CA68C
292 25165 [main] a 5844 fhandler_console::open: opened conin$ 0x7, conout$ 0x13
64 25229 [main] a 5844 fhandler_base::open_with_arch: line 468: /dev/cons0<0x612CA8E4> usecount + 1 = 1
66 25295 [main] a 5844 init_cygheap::manage_console_count: fhandler_console::open: console_count 1, amount 1, no ctty, avoid_freeing_console 0
62 25357 [main] a 5844 fhandler_base::set_flags: flags 0x10002, supplied_bin 0x0
60 25417 [main] a 5844 fhandler_base::set_flags: O_TEXT/O_BINARY set in flags 0x10000
59 25476 [main] a 5844 fhandler_base::set_flags: filemode set to binary
60 25536 [main] a 5844 _pinfo::set_ctty: old no ctty, ctty device number 0xFFFFFFFF, tc->ntty device number 0x30000 flags & O_NOCTTY 0x0
60 25596 [main] a 5844 _pinfo::set_ctty: cygheap->ctty 0x0, archetype 0x612CA8E4
50 25646 [main] a 5844 _pinfo::set_ctty: ctty was NULL
59 25705 [main] a 5844 _pinfo::set_ctty: line 396: /dev/cons0<0x612CA8E4> usecount + 1 = 2
60 25765 [main] a 5844 init_cygheap::manage_console_count: _pinfo::set_ctty: console_count 2, amount 1, ctty /dev/cons0, avoid_freeing_console 0
61 25826 [main] a 5844 _pinfo::set_ctty: /dev/cons0 ctty, usecount 2
51 25877 [main] a 5844 _pinfo::set_ctty: attaching ctty /dev/cons0 sid 5844, pid 5844, pgid 5844, tty->pgid 5844, tty->sid 0
123 26000 [main] a 5844 _pinfo::set_ctty: cygheap->ctty now 0x612CA8E4, archetype 0x612CA8E4
119 26119 [main] a 5844 fhandler_console::output_tcsetattr: 0 = tcsetattr (,60FC001C) (ENABLE FLAGS 3) (lflag 107 oflag 9)
68 26187 [main] a 5844 fhandler_console::input_tcsetattr: this 0x612CA68C, tc () 0x60FC0000, t 0x60FC001C
1252 27439 [main] a 5844 handle_to_fn: current match 'D:' = '\Device\HarddiskVolume2'
1700 29139 [main] a 5844 mount_info::conv_to_posix_path: conv_to_posix_path (D:\cygwin\tmp\winsup\test\bin\out, no-keep-rel, no-add-slash)
64 29203 [main] a 5844 normalize_win32_path: D:\cygwin\tmp\winsup\test\bin\out = normalize_win32_path (D:\cygwin\tmp\winsup\test\bin\out)
62 29265 [main] a 5844 mount_info::conv_to_posix_path: /tmp/winsup/test/bin/out = conv_to_posix_path (D:\cygwin\tmp\winsup\test\bin\out)
60 29325 [main] a 5844 handle_to_fn: derived path 'D:\cygwin\tmp\winsup\test\bin\out', posix '/tmp/winsup/test/bin/out'
63 29388 [main] a 5844 normalize_posix_path: src /tmp/winsup/test/bin/out
50 29438 [main] a 5844 normalize_posix_path: /tmp/winsup/test/bin/out = normalize_posix_path (/tmp/winsup/test/bin/out)
60 29498 [main] a 5844 mount_info::conv_to_win32_path: conv_to_win32_path (/tmp/winsup/test/bin/out)
66 29564 [main] a 5844 set_flags: flags: binary (0x2)
60 29624 [main] a 5844 mount_info::conv_to_win32_path: src_path /tmp/winsup/test/bin/out, dst D:\cygwin\tmp\winsup\test\bin\out, flags 0x3000A, rc 0
98 29722 [main] a 5844 symlink_info::check: 0x0 = NtCreateFile (\??\D:\cygwin\tmp\winsup\test\bin\out)
82 29804 [main] a 5844 symlink_info::check: not a symlink
91 29895 [main] a 5844 symlink_info::check: 0 = symlink.check (D:\cygwin\tmp\winsup\test\bin\out, 0x2238B0) (0x3000A)
63 29958 [main] a 5844 path_conv::check: this->path(D:\cygwin\tmp\winsup\test\bin\out), has_acls(1)
71 30029 [main] a 5844 build_fh_pc: fh 0x612CABCC
64 30093 [main] a 5844 fhandler_base::set_flags: flags 0x10001, supplied_bin 0x0
60 30153 [main] a 5844 fhandler_base::set_flags: O_TEXT/O_BINARY set in flags 0x10000
50 30203 [main] a 5844 fhandler_base::set_flags: filemode set to binary
59 30262 [main] a 5844 fhandler_base::init: created new fhandler_base for handle 0x8C, bin 1
151 30413 [main] a 5844 build_fh_pc: found an archetype for /dev/cons0(3/0)
51 30464 [main] a 5844 build_fh_pc: fh 0x612CAEB4
56 30520 [main] a 5844 fhandler_base::open_with_arch: line 476: /dev/cons0<0x612CA8E4> usecount + 1 = 3
63 30583 [main] a 5844 init_cygheap::manage_console_count: fhandler_console::open: console_count 3, amount 1, ctty /dev/cons0, avoid_freeing_console 0
61 30644 [main] a 5844 fhandler_base::set_flags: flags 0x10002, supplied_bin 0x0
50 30694 [main] a 5844 fhandler_base::set_flags: O_TEXT/O_BINARY set in flags 0x10000
59 30753 [main] a 5844 fhandler_base::set_flags: filemode set to binary
59 30812 [main] a 5844 _pinfo::set_ctty: old ctty /dev/cons0, ctty device number 0x30000, tc->ntty device number 0x30000 flags & O_NOCTTY 0x0
62 30874 [main] a 5844 _pinfo::set_ctty: attaching ctty /dev/cons0 sid 5844, pid 5844, pgid 5844, tty->pgid 5844, tty->sid 5844
108 30982 [main] a 5844 _pinfo::set_ctty: cygheap->ctty now 0x612CA8E4, archetype 0x612CA8E4
137 31119 [main] a 5844 fhandler_console::output_tcsetattr: 0 = tcsetattr (,60FC001C) (ENABLE FLAGS 3) (lflag 107 oflag 9)
79 31198 [main] a 5844 fhandler_console::input_tcsetattr: this 0x612CAEB4, tc () 0x60FC0000, t 0x60FC001C
110 31308 [main] a 5844 __set_errno: void dll_crt0_1(void*):877 val 0
633 31941 [main] a 5844 sig_send: sendsig 0x760, pid 5844, signal -39, its_me 1
62 32003 [main] a 5844 sig_send: wakeup 0x6F4
66 32069 [main] a 5844 sig_send: Waiting for pack.wakeup 0x6F4
61 32130 [sig] a 5844 wait_sig: signalling pack.wakeup 0x6F4
67 32197 [main] a 5844 sig_send: returning 0x0 from sending signal -39
66 32263 [main] a 5844 child_info::child_info: subproc_ready 0x6F4
62 32325 [main] a 5844 fork: entering
876 33201 [main] a 5844 sig_send: sendsig 0x760, pid 5844, signal -40, its_me 1
61 33262 [main] a 5844 sig_send: wakeup 0x6DC
63 33325 [main] a 5844 sig_send: Waiting for pack.wakeup 0x6DC
1 33326 [sig] a 5844 wait_sig: signalling pack.wakeup 0x6DC
118 33444 [main] a 5844 sig_send: returning 0x0 from sending signal -40
63 33507 [main] a 5844 frok::parent: priority class 32
113 33620 [main] a 5844 frok::parent: stack - bottom 0x230000, top 0x1D4000, addr 0x0, guardsize 0x0
60 33680 [main] a 5844 frok::parent: CreateProcessW (D:\cygwin\tmp\winsup\test\bin\a.exe, D:\cygwin\tmp\winsup\test\bin\a.exe, 0, 0, 1, 0x20, 0, 0, 0x22CA1C, 0x22C9F0)
62 33742 [main] a 5844 time: 1311908351 = time (0)
1178 34920 [main] a 5844 child_info::sync: n 2, waiting for subproc_ready(0x6F4) and child process(0x6D0)
10 10 [main] a 4888 child_copy: cygheap - hp 0x6F0 low 0x612C9750, high 0x612CB0FC, res 1
106 116 [main] a 4888 child_copy: done
105 221 [main] a 4888 open_shared: name shared.5, n 5, shared 0x60FF0000 (wanted 0x60FF0000), h 0x78C, *m 6
86 307 [main] a 4888 heap_init: heap base 0x20000000, heap top 0x20050000
63 370 [main] a 4888 open_shared: name (null), n 1, shared 0x60FE0000 (wanted 0x60FE0000), h 0x790, *m 6
102 472 [main] a 4888 user_info::create: opening user shared for '' at 0x60FE0000
61 533 [main] a 4888 user_info::create: user shared version 6467403B
77 610 [main] a (4888) open_shared: name cygpid.4888, n 4888, shared 0x60FD0000 (wanted 0x60FD0000), h 0x788, *m 2
68 678 [main] a 4888 **********************************************
58 736 [main] a 4888 Program name: D:\cygwin\tmp\winsup\test\bin\a.exe (pid 4888, ppid 1)
58 794 [main] a 4888 OS version: Windows NT-5.2
58 852 [main] a 4888 Heap size: 1073741824
49 901 [main] a 4888 **********************************************
58 959 [main] a 4888 pinfo::thisproc: myself->dwProcessId 4888
112 1071 [main] a 4888 child_copy: dll data - hp 0x6F0 low 0x611B0000, high 0x611B8FA0, res 1
314 1385 [main] a 4888 child_copy: dll bss - hp 0x6F0 low 0x6125F000, high 0x61293630, res 1
603 1988 [main] a 4888 child_copy: user heap - hp 0x6F0 low 0x20000000, high 0x20050000, res 1
62 2050 [main] a 4888 child_copy: done
84 2134 [main] a 4888 child_copy: data - hp 0x6F0 low 0x402000, high 0x40209C, res 1
64 2198 [main] a 4888 child_copy: bss - hp 0x6F0 low 0x404000, high 0x404128, res 1
58 2256 [main] a 4888 child_copy: done
51 2307 [main] a 4888 fixup_mmaps_after_fork: succeeded
430 2737 [main] a 4888 dll_crt0_0: finished dll_crt0_0 initialization
531 3268 [main] a 4888 frok::child: child is running. pid 4888, ppid 0, stack here 0x22CA88
62 3330 [main] a 4888 sync_with_parent: signalling parent: after longjmp
75 3405 [main] a 4888 child_info::ready: signalled 0x6F4 that I was ready
5769 40689 [main] a 5844 child_info::sync: pid 4888, WFMO returned 0, res 1
105 40794 [main] a 5844 open_shared: name cygpid.4888, n 4888, shared 0xC90000 (wanted 0x0), h 0x6CC, *m 6
78 40872 [main] a 5844 proc_subproc: args: 1, 2279936
98 40970 [main] a 5844 _pinfo::dup_proc_pipe: duped wr_proc_pipe 0x740 for pid 4888(4888)
269 41239 [main] a 5844 pinfo::wait: created tracking thread for pid 4888, winpid 0x1318, rd_pipe 0x6D4
66 41305 [main] a 5844 proc_subproc: added pid 4888 to proc table, slot 0
61 41366 [main] a 5844 proc_subproc: returning 1
65 41431 [main] a 5844 frok::parent: child is alive (but stopped)
107 41538 [main] a 5844 child_copy: stack - hp 0x6D0 low 0x22CA90, high 0x230000, res 1
53 41591 [main] a 5844 child_copy: done
48 41639 [main] a 5844 resume_child: signalled child
979 4384 [main] a 4888 sync_with_parent: awake
58 41697 [main] a 5844 child_info::sync: n 2, waiting for subproc_ready(0x6F4) and child process(0x6D0)
103 4487 [main] a 4888 sync_with_parent: no problems
77 4564 [main] a 4888 frok::child: hParent 0x6F0, load_dlls 0
48 4612 [main] a 4888 dtable::fixup_after_fork: fd 0 (/dev/cons0)
165 41862 [proc_waiter] a 5844 cygthread::stub: thread 'proc_waiter', id 0x12F4, stack_ptr 0xE9CDA0
113 4725 [main] a 4888 open_shared: name (null), n 0, shared 0x60FC0000 (wanted 0x60FC0000), h 0x738, *m 6
75 4800 [main] a 4888 dtable::fixup_after_fork: fd 2 (/dev/cons0)
66 4866 [main] a 4888 sync_with_parent: signalling parent: performed fork fixup
80 4946 [main] a 4888 child_info::ready: signalled 0x6F4 that I was ready
365 42227 [main] a 5844 child_info::sync: pid 4888, WFMO returned 0, res 1
70 42297 [main] a 5844 sig_send: sendsig 0x760, pid 5844, signal -41, its_me 1
61 42358 [main] a 5844 sig_send: wakeup 0x6DC
70 42428 [main] a 5844 sig_send: Waiting for pack.wakeup 0x6DC
60 42488 [sig] a 5844 wait_sig: signalling pack.wakeup 0x6DC
73 42561 [main] a 5844 sig_send: returning 0x0 from sending signal -41
460 43021 [main] a 5844 fork: 4888 = fork()
874 5820 [main] a 4888 fork: 0 = fork()
204 43225 [main] a 5844 _cygwin_istext_for_stdio: fd 0: opened as binary
59 43284 [main] a 5844 _cygwin_istext_for_stdio: fd 1: opened as binary
201 6021 [main] a 4888 _cygwin_istext_for_stdio: fd 0: opened as binary
60 43344 [main] a 5844 _cygwin_istext_for_stdio: fd 2: opened as binary
61 6082 [main] a 4888 _cygwin_istext_for_stdio: fd 1: opened as binary
57 6139 [main] a 4888 _cygwin_istext_for_stdio: fd 2: opened as binary
380 6519 [main] a 4888 cygpsid::debug_print: get_sids_info: owner SID = S-1-5-32-544
69 6588 [main] a 4888 cygpsid::debug_print: get_sids_info: group SID = S-1-5-21-1735317954-1678237343-3838201155-513
520 43864 [main] a 5844 cygpsid::debug_print: get_sids_info: owner SID = S-1-5-32-544
69 6657 [main] a 4888 get_info_from_sd: ACL 1C0, uid 544, gid 513
76 43940 [main] a 5844 cygpsid::debug_print: get_sids_info: group SID = S-1-5-21-1735317954-1678237343-3838201155-513
62 44002 [main] a 5844 get_info_from_sd: ACL 1C0, uid 544, gid 513
104 6761 [main] a 4888 fhandler_base::fstat_helper: 0 = fstat (\??\D:\cygwin\tmp\winsup\test\bin\out, 0x22CAF0) st_size=37216, st_mode=0x81C0, st_ino=33495522228960735st_atim=4E3221FF.1BF08EB0 st_ctim=4E3221FF.1BF08EB0 st_mtim=4E3221FF.1BF08EB0 st_birthtim=4E26CE24.1A13B860
57 6818 [main] a 4888 fstat64: 0 = fstat (1, 0x22CAF0)
119 44121 [main] a 5844 fhandler_base::fstat_helper: 0 = fstat (\??\D:\cygwin\tmp\winsup\test\bin\out, 0x22C480) st_size=37216, st_mode=0x81C0, st_ino=33495522228960735st_atim=4E3221FF.1BF08EB0 st_ctim=4E3221FF.1BF08EB0 st_mtim=4E3221FF.1BF08EB0 st_birthtim=4E26CE24.1A13B860
57 44178 [main] a 5844 fstat64: 0 = fstat (1, 0x22C480)
221 44399 [main] a 5844 sig_send: sendsig 0x760, pid 5844, signal -34, its_me 1
50 44449 [main] a 5844 sig_send: wakeup 0x6F4
60 44509 [main] a 5844 sig_send: Waiting for pack.wakeup 0x6F4
3 44512 [sig] a 5844 wait_sig: signalling pack.wakeup 0x6F4
97 44609 [main] a 5844 sig_send: returning 0x0 from sending signal -34
56 44665 [main] a 5844 wait4: calling proc_subproc, pid 4888, options 0
50 44715 [main] a 5844 proc_subproc: args: 4, 2284028
66 44781 [main] a 5844 proc_subproc: wval->pid 4888, wval->options 0
76 44857 [main] a 5844 checkstate: nprocs 1
69 44926 [main] a 5844 stopped_or_terminated: considering pid 4888
82 45008 [main] a 5844 checkstate: no matching terminated children found
87 45095 [main] a 5844 checkstate: returning -1
62 45157 [main] a 5844 proc_subproc: only found non-terminated children
1096 7914 [main] a 4888 close: close (0)
65 45222 [main] a 5844 proc_subproc: finished processing terminated/stopped child
70 7984 [main] a 4888 fhandler_base::close_with_arch: line 1087: /dev/cons0<0x612CA8E4> usecount + -1 = 2
51 45273 [main] a 5844 proc_subproc: returning 1
48 8032 [main] a 4888 fhandler_base::close_with_arch: not closing archetype
90 8122 [main] a 4888 close: 0 = close (0)
987 9109 [main] a 4888 fhandler_base::write: binary write
child
263 9372 [main] a 4888 close: close (1)
87 9459 [main] a 4888 fhandler_base::close: closing '/tmp/winsup/test/bin/out' handle 0x8C
73 9532 [main] a 4888 close: 0 = close (1)
1096 10628 [main] a 4888 close: close (2)
71 10699 [main] a 4888 fhandler_base::close_with_arch: line 1087: /dev/cons0<0x612CA8E4> usecount + -1 = 1
59 10758 [main] a 4888 fhandler_base::close_with_arch: not closing archetype
71 10829 [main] a 4888 close: 0 = close (2)
518 11347 [main] a 4888 do_exit: do_exit (2560), exit_state 1
89 11436 [main] a 4888 void: 0x0 = signal (20, 0x1)
70 11506 [main] a 4888 void: 0x0 = signal (1, 0x1)
44 11550 [main] a 4888 void: 0x0 = signal (2, 0x1)
58 11608 [main] a 4888 void: 0x0 = signal (3, 0x1)
87 11695 [main] a 4888 init_cygheap::close_ctty: closing cygheap->ctty 0x612CA8E4
70 11765 [main] a 4888 fhandler_base::close_with_arch: closing passed in archetype, usecount 0
109 11874 [main] a 4888 init_cygheap::manage_console_count: fhandler_console::close: console_count 2, amount -1, ctty /dev/cons0, avoid_freeing_console 0
127 12001 [main] a 4888 sigproc_terminate: entering
46 12047 [main] a 4888 sig_send: sendsig 0x758, pid 4888, signal -42, its_me 1
77 12124 [main] a 4888 sig_send: Not waiting for sigcomplete. its_me 1 signal -42
69 12193 [main] a 4888 sig_send: returning 0x0 from sending signal -42
46 12239 [main] a 4888 proc_terminate: nprocs 0
58 12297 [main] a 4888 proc_terminate: leaving
88 12385 [main] a 4888 __to_clock_t: dwHighDateTime 0, dwLowDateTime 0
71 12456 [main] a 4888 __to_clock_t: total 00000000 00000000
45 12501 [main] a 4888 __to_clock_t: dwHighDateTime 0, dwLowDateTime 0
59 12560 [main] a 4888 __to_clock_t: total 00000000 00000000
80 12640 [main] a 4888 pinfo::exit: Calling ExitProcess n 0xA00, exitcode 0xA00
6366 51639 [proc_waiter] a 5844 pinfo::maybe_set_exit_code_from_windows: pid 4888, exit value - old 0x8000A00, windows 0xDEADBEEF, cygwin 0x8000A00
50 51689 [proc_waiter] a 5844 sig_send: sendsig 0x760, pid 5844, signal 20, its_me 1
37 51726 [proc_waiter] a 5844 sig_send: Not waiting for sigcomplete. its_me 1 signal 20
42 51768 [proc_waiter] a 5844 sig_send: returning 0x0 from sending signal 20
0 51768 [sig] a 5844 sigpacket::process: signal 20 processing
90 51858 [proc_waiter] a 5844 proc_waiter: exiting wait thread for pid 4888
4 51862 [sig] a 5844 _cygtls::find_tls: sig 20
130 51992 [sig] a 5844 sigpacket::process: default signal 20 ignored
60 52052 [sig] a 5844 sigpacket::process: returning 1
53 52105 [sig] a 5844 proc_subproc: args: 3, 0
68 52173 [sig] a 5844 proc_subproc: looking for processes to reap, nprocs 1
67 52240 [sig] a 5844 checkstate: nprocs 1
67 52307 [sig] a 5844 stopped_or_terminated: considering pid 4888
74 52381 [sig] a 5844 remove_proc: removing procs[0], pid 4888, nprocs 1
15 52396 [main] a 5844 wait4: 0 = WaitForSingleObject (...)
104 52500 [sig] a 5844 checkstate: returning 1
69 52569 [sig] a 5844 proc_subproc: released waiting thread
-68 52501 [main] a 5844 wait4: intpid 4888, status 0x22CC58, w->status 2560, options 0, res 4888
148 52649 [sig] a 5844 proc_subproc: finished processing terminated/stopped child
130 52779 [sig] a 5844 proc_subproc: returning 1
898 53677 [main] a 5844 close: close (0)
67 53744 [main] a 5844 fhandler_base::close_with_arch: line 1087: /dev/cons0<0x612CA8E4> usecount + -1 = 2
61 53805 [main] a 5844 fhandler_base::close_with_arch: not closing archetype
66 53871 [main] a 5844 close: 0 = close (0)
720 54591 [main] a 5844 fhandler_base::write: binary write
spawned 4888
124 54715 [main] a 5844 close: close (1)
45 54760 [main] a 5844 fhandler_base::close: closing '/tmp/winsup/test/bin/out' handle 0x8C
51 54811 [main] a 5844 close: 0 = close (1)
938 55749 [main] a 5844 close: close (2)
93 55842 [main] a 5844 fhandler_base::close_with_arch: line 1087: /dev/cons0<0x612CA8E4> usecount + -1 = 1
68 55910 [main] a 5844 fhandler_base::close_with_arch: not closing archetype
66 55976 [main] a 5844 close: 0 = close (2)
529 56505 [main] a 5844 do_exit: do_exit (6144), exit_state 1
90 56595 [main] a 5844 void: 0x0 = signal (20, 0x1)
66 56661 [main] a 5844 void: 0x0 = signal (1, 0x1)
65 56726 [main] a 5844 void: 0x0 = signal (2, 0x1)
71 56797 [main] a 5844 void: 0x0 = signal (3, 0x1)
74 56871 [main] a 5844 init_cygheap::close_ctty: closing cygheap->ctty 0x612CA8E4
71 56942 [main] a 5844 fhandler_base::close_with_arch: closing passed in archetype, usecount 0
160 57102 [main] a 5844 init_cygheap::manage_console_count: fhandler_console::close: console_count 2, amount -1, ctty /dev/cons0, avoid_freeing_console 0
79 57181 [main] a 5844 do_exit: 5844 == pgrp 5844, send SIG{HUP,CONT} to stopped children
69 57250 [main] a 5844 kill_pgrp: pid 5844, signal -1
1369 58619 [main] a 5844 __set_errno: int kill_pgrp(pid_t, siginfo_t&):349 val 3
66 58685 [main] a 5844 kill_pgrp: -1 = kill (5844, -1)
272 58957 [main] a 5844 sigproc_terminate: entering
65 59022 [main] a 5844 sig_send: sendsig 0x760, pid 5844, signal -42, its_me 1
85 59107 [main] a 5844 sig_send: Not waiting for sigcomplete. its_me 1 signal -42
61 59168 [main] a 5844 sig_send: returning 0x0 from sending signal -42
-48 59120 [sig] a 5844 wait_sig: saw __SIGEXIT
128 59248 [main] a 5844 proc_terminate: nprocs 0
131 59379 [main] a 5844 proc_terminate: leaving
6 59385 [sig] a 5844 wait_sig: signal thread exiting
116 59501 [main] a 5844 __to_clock_t: dwHighDateTime 0, dwLowDateTime 156250
60 59561 [main] a 5844 __to_clock_t: total 00000000 0000000F
86 59647 [main] a 5844 __to_clock_t: dwHighDateTime 0, dwLowDateTime 156250
71 59718 [main] a 5844 __to_clock_t: total 00000000 0000000F
73 59791 [main] a 5844 pinfo::exit: Calling ExitProcess n 0x1800, exitcode 0x18
[-- Attachment #5: with_workaround.log --]
[-- Type: text/plain, Size: 48530 bytes --]
*m 6
207 207 [main] a 4688 heap_init: heap base 0x20000000, heap top 0x20000000
79 286 [main] a 4688 open_shared: name S-1-5-21-1735317954-1678237343-3838201155-500.1, n 1, shared 0x60FE0000 (wanted 0x60FE0000), h 0x770, *m 6
57 343 [main] a 4688 user_info::create: opening user shared for 'S-1-5-21-1735317954-1678237343-3838201155-500' at 0x60FE0000
56 399 [main] a 4688 user_info::create: user shared version 6467403B
136 535 [main] a 4688 dll_crt0_0: finished dll_crt0_0 initialization
827 1362 [sig] a 4688 wait_sig: entering ReadFile loop, my_readsig 0x750, my_sendsig 0x744
242 1604 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (D:\cygwin\tmp\winsup\test\bin, no-keep-rel, no-add-slash)
200 1804 [main] a 4688 normalize_win32_path: D:\cygwin\tmp\winsup\test\bin = normalize_win32_path (D:\cygwin\tmp\winsup\test\bin)
61 1865 [main] a 4688 mount_info::conv_to_posix_path: /tmp/winsup/test/bin = conv_to_posix_path (D:\cygwin\tmp\winsup\test\bin)
363 2228 [main] a 4688 _cygwin_istext_for_stdio: fd 0: not open
63 2291 [main] a 4688 _cygwin_istext_for_stdio: fd 1: not open
32 2323 [main] a 4688 _cygwin_istext_for_stdio: fd 2: not open
178 2501 [main] a (4688) open_shared: name cygpid.4688, n 4688, shared 0x60FD0000 (wanted 0x60FD0000), h 0x71C, *m 2
76 2577 [main] a 4688 **********************************************
35 2612 [main] a 4688 Program name: D:\cygwin\tmp\winsup\test\bin\a.exe (pid 4688, ppid 1)
37 2649 [main] a 4688 OS version: Windows NT-5.2
35 2684 [main] a 4688 Heap size: 1073741824
35 2719 [main] a 4688 **********************************************
36 2755 [main] a 4688 pinfo::thisproc: myself->dwProcessId 4688
41 2796 [main] a 4688 time: 1311911880 = time (0)
541 3337 [main] a 4688 environ_init: GetEnvironmentStrings returned 0x242D38
71 3408 [main] a 4688 environ_init: 0x20028290: !D:=D:\cygwin
90 3498 [main] a 4688 environ_init: 0x200282A8: ALLUSERSPROFILE=C:\Documents and Settings\All Users
66 3564 [main] a 4688 environ_init: 0x200282E8: ANT_HOME=D:\ant
59 3623 [main] a 4688 environ_init: 0x20028300: APPDATA=C:\Documents and Settings\Administrator\Application Data
58 3681 [main] a 4688 environ_init: 0x20028348: CATALINA_HOME=D:\tomcat
95 3776 [main] a 4688 environ_init: 0x20028368: CLASSPATH=.;C:\Program Files\java\jdk1.7.0\jre\lib\ext\QTJava.zip;E:\IBM\SQLLIB\java\db2java.zip;E:\IBM\SQLLIB\java\db2jcc.jar;E:\IBM\SQLLIB\java\sqlj.zip;E:\IBM\SQLLIB\java\db2jcc_license_cu.jar;E:\IBM\SQLLIB\bin;E:\IBM\SQLLIB\java\common.jar
63 3839 [main] a 4688 environ_init: 0x20028468: CLIENTNAME=Console
48 3887 [main] a 4688 environ_init: 0x20028480: COMMONPROGRAMFILES=C:\Program Files\Common Files
83 3970 [main] a 4688 environ_init: 0x200284B8: COMPUTERNAME=F8G6S6D42HGDY4
56 4026 [main] a 4688 environ_init: 0x200284E0: COMSPEC=C:\WINDOWS\system32\cmd.exe
90 4116 [main] a 4688 parse_options: glob (called func)
74 4190 [main] a 4688 parse_options: dosfilewarning 0
60 4250 [main] a 4688 parse_options: glob (called func)
42 4292 [main] a 4688 parse_options: returning
60 4352 [main] a 4688 environ_init: 0x20028510: CYGWIN=noglob nodosfilewarning noglob
95 4447 [main] a 4688 environ_init: 0x20028578: ClusterLog=C:\WINDOWS\Cluster\cluster.log
72 4519 [main] a 4688 environ_init: 0x200285A8: DB2INSTANCE=DB2
62 4581 [main] a 4688 environ_init: 0x200285C0: FP_NO_HOST_CHECK=NO
84 4665 [main] a 4688 environ_init: 0x200285E0: GDK_PIXBUF_MODULE_FILE1=D:\cygwin\usr\i686-pc-cygwin\etc\gtk-2.0\gdk-pixbuf.loaders
51 4716 [main] a 4688 environ_init: 0x20028640: GOMP_CPU_AFFINITY=0 1 2 3
84 4800 [main] a 4688 getwinenv: can't set native for HOME= since no environ yet
43 4843 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (D:\cygwin\home\Administrator, no-keep-rel, no-add-slash)
40 4883 [main] a 4688 normalize_win32_path: D:\cygwin\home\Administrator = normalize_win32_path (D:\cygwin\home\Administrator)
126 5009 [main] a 4688 mount_info::conv_to_posix_path: /home/Administrator = conv_to_posix_path (D:\cygwin\home\Administrator)
107 5116 [main] a 4688 win_env::add_cache: posix /home/Administrator
37 5153 [main] a 4688 win_env::add_cache: native HOME=D:\cygwin\home\Administrator
36 5189 [main] a 4688 posify: env var converted to HOME=/home/Administrator
103 5292 [main] a 4688 environ_init: 0x200286C8: HOME=/home/Administrator
68 5360 [main] a 4688 environ_init: 0x20028660: HOMEDRIVE=C:
83 5443 [main] a 4688 environ_init: 0x200286E8: HOMEPATH=\Documents and Settings\Administrator
51 5494 [main] a 4688 environ_init: 0x20028720: HOSTNAME=F8G6S6D42HGDY4
82 5576 [main] a 4688 environ_init: 0x20028740: INCLUDE=E:\IBM\SQLLIB\INCLUDE;E:\IBM\SQLLIB\LIB
56 5632 [main] a 4688 environ_init: 0x20028778: INFOPATH=/usr/local/info:/usr/share/info:/usr/info:
66 5698 [main] a 4688 environ_init: 0x200287B8: JAVA_HOME=C:\Program Files\java\jdk1.7.0
74 5772 [main] a 4688 environ_init: 0x200287E8: JRUBY_OPTS=--1.9
65 5837 [main] a 4688 environ_init: 0x20028800: LANG=C.UTF-8
67 5904 [main] a 4688 environ_init: 0x20028818: LIB=;E:\IBM\SQLLIB\LIB
85 5989 [main] a 4688 environ_init: 0x20028838: LM_LICENSE_FILE=d:\isplever\license\license.dat
50 6039 [main] a 4688 environ_init: 0x20028870: LOGONSERVER=\\F8G6S6D42HGDY4
73 6112 [main] a 4688 environ_init: 0x20028898: LSC_INI_PATH=C:\lsc_env
66 6178 [main] a 4688 environ_init: 0x200288B8: MANPATH=/usr/local/man:/usr/share/man:/usr/man::/usr/ssl/man
67 6245 [main] a 4688 environ_init: 0x20028900: NUMBER_OF_PROCESSORS=4
84 6329 [main] a 4688 environ_init: 0x20028920: OLDPWD=/home/Administrator
54 6383 [main] a 4688 environ_init: 0x20028940: ORACLE_HOSTNAME=F8G6S6D42HGDY4
67 6450 [main] a 4688 environ_init: 0x20028968: OS=Windows_NT
101 6551 [main] a 4688 getwinenv: can't set native for PATH= since no environ yet
72 6623 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (D:\cygwin\usr\local\bin, keep-rel, no-add-slash)
46 6669 [main] a 4688 normalize_win32_path: D:\cygwin\usr\local\bin = normalize_win32_path (D:\cygwin\usr\local\bin)
39 6708 [main] a 4688 mount_info::conv_to_posix_path: /usr/local/bin = conv_to_posix_path (D:\cygwin\usr\local\bin)
35 6743 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (D:\cygwin\bin, keep-rel, no-add-slash)
28 6771 [main] a 4688 normalize_win32_path: D:\cygwin\bin = normalize_win32_path (D:\cygwin\bin)
29 6800 [main] a 4688 mount_info::conv_to_posix_path: /usr/bin = conv_to_posix_path (D:\cygwin\bin)
19 6819 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (D:\cygwin\bin, keep-rel, no-add-slash)
36 6855 [main] a 4688 normalize_win32_path: D:\cygwin\bin = normalize_win32_path (D:\cygwin\bin)
37 6892 [main] a 4688 mount_info::conv_to_posix_path: /usr/bin = conv_to_posix_path (D:\cygwin\bin)
31 6923 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (C:\WINDOWS\system32, keep-rel, no-add-slash)
35 6958 [main] a 4688 normalize_win32_path: C:\WINDOWS\system32 = normalize_win32_path (C:\WINDOWS\system32)
55 7013 [main] a 4688 mount_info::conv_to_posix_path: /cygdrive/c/WINDOWS/system32 = conv_to_posix_path (C:\WINDOWS\system32)
37 7050 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (C:\WINDOWS, keep-rel, no-add-slash)
35 7085 [main] a 4688 normalize_win32_path: C:\WINDOWS = normalize_win32_path (C:\WINDOWS)
28 7113 [main] a 4688 mount_info::conv_to_posix_path: /cygdrive/c/WINDOWS = conv_to_posix_path (C:\WINDOWS)
18 7131 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (C:\WINDOWS\system32\wbem, keep-rel, no-add-slash)
31 7162 [main] a 4688 normalize_win32_path: C:\WINDOWS\system32\wbem = normalize_win32_path (C:\WINDOWS\system32\wbem)
71 7233 [main] a 4688 mount_info::conv_to_posix_path: /cygdrive/c/WINDOWS/system32/wbem = conv_to_posix_path (C:\WINDOWS\system32\wbem)
53 7286 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (D:\cygwin\bin, keep-rel, no-add-slash)
36 7322 [main] a 4688 normalize_win32_path: D:\cygwin\bin = normalize_win32_path (D:\cygwin\bin)
28 7350 [main] a 4688 mount_info::conv_to_posix_path: /usr/bin = conv_to_posix_path (D:\cygwin\bin)
18 7368 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (D:\cygwin\usr\i686-pc-cygwin\bin, keep-rel, no-add-slash)
31 7399 [main] a 4688 normalize_win32_path: D:\cygwin\usr\i686-pc-cygwin\bin = normalize_win32_path (D:\cygwin\usr\i686-pc-cygwin\bin)
37 7436 [main] a 4688 mount_info::conv_to_posix_path: /usr/i686-pc-cygwin/bin = conv_to_posix_path (D:\cygwin\usr\i686-pc-cygwin\bin)
30 7466 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (C:\program files\ibm\gsk8\lib, keep-rel, no-add-slash)
48 7514 [main] a 4688 normalize_win32_path: C:\program files\ibm\gsk8\lib = normalize_win32_path (C:\program files\ibm\gsk8\lib)
19 7533 [main] a 4688 mount_info::conv_to_posix_path: /cygdrive/c/program files/ibm/gsk8/lib = conv_to_posix_path (C:\program files\ibm\gsk8\lib)
54 7587 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (E:\IBM\SQLLIB\BIN, keep-rel, no-add-slash)
18 7605 [main] a 4688 normalize_win32_path: E:\IBM\SQLLIB\BIN = normalize_win32_path (E:\IBM\SQLLIB\BIN)
31 7636 [main] a 4688 mount_info::conv_to_posix_path: /cygdrive/e/IBM/SQLLIB/BIN = conv_to_posix_path (E:\IBM\SQLLIB\BIN)
36 7672 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (E:\IBM\SQLLIB\FUNCTION, keep-rel, no-add-slash)
47 7719 [main] a 4688 normalize_win32_path: E:\IBM\SQLLIB\FUNCTION = normalize_win32_path (E:\IBM\SQLLIB\FUNCTION)
20 7739 [main] a 4688 mount_info::conv_to_posix_path: /cygdrive/e/IBM/SQLLIB/FUNCTION = conv_to_posix_path (E:\IBM\SQLLIB\FUNCTION)
36 7775 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (E:\IBM\SQLLIB\SAMPLES\REPL, keep-rel, no-add-slash)
38 7813 [main] a 4688 normalize_win32_path: E:\IBM\SQLLIB\SAMPLES\REPL = normalize_win32_path (E:\IBM\SQLLIB\SAMPLES\REPL)
31 7844 [main] a 4688 mount_info::conv_to_posix_path: /cygdrive/e/IBM/SQLLIB/SAMPLES/REPL = conv_to_posix_path (E:\IBM\SQLLIB\SAMPLES\REPL)
36 7880 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (C:\Program Files\java\jdk1.7.0\bin, keep-rel, no-add-slash)
30 7910 [main] a 4688 normalize_win32_path: C:\Program Files\java\jdk1.7.0\bin = normalize_win32_path (C:\Program Files\java\jdk1.7.0\bin)
47 7957 [main] a 4688 mount_info::conv_to_posix_path: /cygdrive/c/Program Files/java/jdk1.7.0/bin = conv_to_posix_path (C:\Program Files\java\jdk1.7.0\bin)
21 7978 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (C:\Program Files\Tesseract-OCR, keep-rel, no-add-slash)
36 8014 [main] a 4688 normalize_win32_path: C:\Program Files\Tesseract-OCR = normalize_win32_path (C:\Program Files\Tesseract-OCR)
30 8044 [main] a 4688 mount_info::conv_to_posix_path: /cygdrive/c/Program Files/Tesseract-OCR = conv_to_posix_path (C:\Program Files\Tesseract-OCR)
48 8092 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (C:\Program Files\Tesseract-OCR\training, keep-rel, no-add-slash)
19 8111 [main] a 4688 normalize_win32_path: C:\Program Files\Tesseract-OCR\training = normalize_win32_path (C:\Program Files\Tesseract-OCR\training)
37 8148 [main] a 4688 mount_info::conv_to_posix_path: /cygdrive/c/Program Files/Tesseract-OCR/training = conv_to_posix_path (C:\Program Files\Tesseract-OCR\training)
47 8195 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (D:\texlive\2009\bin\win32, keep-rel, no-add-slash)
19 8214 [main] a 4688 normalize_win32_path: D:\texlive\2009\bin\win32 = normalize_win32_path (D:\texlive\2009\bin\win32)
52 8266 [main] a 4688 mount_info::conv_to_posix_path: /cygdrive/d/texlive/2009/bin/win32 = conv_to_posix_path (D:\texlive\2009\bin\win32)
21 8287 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (C:\Program Files\Haskell\bin, keep-rel, no-add-slash)
36 8323 [main] a 4688 normalize_win32_path: C:\Program Files\Haskell\bin = normalize_win32_path (C:\Program Files\Haskell\bin)
31 8354 [main] a 4688 mount_info::conv_to_posix_path: /cygdrive/c/Program Files/Haskell/bin = conv_to_posix_path (C:\Program Files\Haskell\bin)
37 8391 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (D:\haskell\lib\extralibs\bin, keep-rel, no-add-slash)
30 8421 [main] a 4688 normalize_win32_path: D:\haskell\lib\extralibs\bin = normalize_win32_path (D:\haskell\lib\extralibs\bin)
36 8457 [main] a 4688 mount_info::conv_to_posix_path: /cygdrive/d/haskell/lib/extralibs/bin = conv_to_posix_path (D:\haskell\lib\extralibs\bin)
48 8505 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (D:\haskell\bin, keep-rel, no-add-slash)
19 8524 [main] a 4688 normalize_win32_path: D:\haskell\bin = normalize_win32_path (D:\haskell\bin)
36 8560 [main] a 4688 mount_info::conv_to_posix_path: /cygdrive/d/haskell/bin = conv_to_posix_path (D:\haskell\bin)
38 8598 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (C:\Program Files\Windows Resource Kits\Tools, keep-rel, no-add-slash)
29 8627 [main] a 4688 normalize_win32_path: C:\Program Files\Windows Resource Kits\Tools = normalize_win32_path (C:\Program Files\Windows Resource Kits\Tools)
37 8664 [main] a 4688 mount_info::conv_to_posix_path: /cygdrive/c/Program Files/Windows Resource Kits/Tools = conv_to_posix_path (C:\Program Files\Windows Resource Kits\Tools)
48 8712 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (C:\Documents and Settings\Administrator\Application Data\cabal\bin, keep-rel, no-add-slash)
18 8730 [main] a 4688 normalize_win32_path: C:\Documents and Settings\Administrator\Application Data\cabal\bin = normalize_win32_path (C:\Documents and Settings\Administrator\Application Data\cabal\bin)
60 8790 [main] a 4688 mount_info::conv_to_posix_path: /cygdrive/c/Documents and Settings/Administrator/Application Data/cabal/bin = conv_to_posix_path (C:\Documents and Settings\Administrator\Application Data\cabal\bin)
33 8823 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (E:\mplayer\bin, keep-rel, no-add-slash)
35 8858 [main] a 4688 normalize_win32_path: E:\mplayer\bin = normalize_win32_path (E:\mplayer\bin)
35 8893 [main] a 4688 mount_info::conv_to_posix_path: /cygdrive/e/mplayer/bin = conv_to_posix_path (E:\mplayer\bin)
29 8922 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (D:\ruby2\bin, keep-rel, no-add-slash)
18 8940 [main] a 4688 normalize_win32_path: D:\ruby2\bin = normalize_win32_path (D:\ruby2\bin)
29 8969 [main] a 4688 mount_info::conv_to_posix_path: /cygdrive/d/ruby2/bin = conv_to_posix_path (D:\ruby2\bin)
36 9005 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (C:\Program Files\Notepad++, keep-rel, no-add-slash)
38 9043 [main] a 4688 normalize_win32_path: C:\Program Files\Notepad++ = normalize_win32_path (C:\Program Files\Notepad++)
28 9071 [main] a 4688 mount_info::conv_to_posix_path: /cygdrive/c/Program Files/Notepad++ = conv_to_posix_path (C:\Program Files\Notepad++)
37 9108 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (C:\Program Files\IDM Computer Solutions\UltraEdit, keep-rel, no-add-slash)
48 9156 [main] a 4688 normalize_win32_path: C:\Program Files\IDM Computer Solutions\UltraEdit = normalize_win32_path (C:\Program Files\IDM Computer Solutions\UltraEdit)
19 9175 [main] a 4688 mount_info::conv_to_posix_path: /cygdrive/c/Program Files/IDM Computer Solutions/UltraEdit = conv_to_posix_path (C:\Program Files\IDM Computer Solutions\UltraEdit)
73 9248 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (D:\ant\bin, keep-rel, no-add-slash)
53 9301 [main] a 4688 normalize_win32_path: D:\ant\bin = normalize_win32_path (D:\ant\bin)
36 9337 [main] a 4688 mount_info::conv_to_posix_path: /cygdrive/d/ant/bin = conv_to_posix_path (D:\ant\bin)
28 9365 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (D:\cygwin\lib\lapack, keep-rel, no-add-slash)
18 9383 [main] a 4688 normalize_win32_path: D:\cygwin\lib\lapack = normalize_win32_path (D:\cygwin\lib\lapack)
29 9412 [main] a 4688 mount_info::conv_to_posix_path: /usr/lib/lapack = conv_to_posix_path (D:\cygwin\lib\lapack)
128 9540 [main] a 4688 win_env::add_cache: posix /usr/local/bin:/usr/bin:/usr/bin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/system32/wbem:/usr/bin:/usr/i686-pc-cygwin/bin:/cygdrive/c/program files/ibm/gsk8/lib:/cygdrive/e/IBM/SQLLIB/BIN:/cygdrive/e/IBM/SQLLIB/FUNCTION:/cygdrive/e/IBM/SQLLIB/SAMPLES/REPL:/cygdrive/c/Program Files/java/jdk1.7.0/bin:/cygdrive/c/Program Files/Tesseract-OCR:/cygdrive/c/Program Files/Tesseract-OCR/training:/cygdrive/d/texlive/2009/bin/win32:/cygdrive/c/Program Files/Haskell/bin:/cygdrive/d/haskell/lib/extralibs/bin:/cygdrive/d/haskell/bin:/cygdrive/c/Program Files/Windows Resource Kits/Tools:/cygdrive/c/Documents and Settings/Administrator/Application Data/cabal/bin:/cygdrive/e/mplayer/bin:/cygdrive/d/ruby2/bin:/cygdrive/c/Program Files/Notepad++:/cygdrive/c/Program Files/IDM Computer Solutions/UltraEdit:/cygdrive/d/ant/bin:/usr/lib/lapack
59 9599 [main] a 4688 win_env::add_cache: native PATH=D:\cygwin\usr\local\bin;D:\cygwin\bin;D:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\wbem;D:\cygwin\bin;D:\cygwin\usr\i686-pc-cygwin\bin;C:\program files\ibm\gsk8\lib;E:\IBM\SQLLIB\BIN;E:\IBM\SQLLIB\FUNCTION;E:\IBM\SQLLIB\SAMPLES\REPL;C:\Program Files\java\jdk1.7.0\bin;C:\Program Files\Tesseract-OCR;C:\Program Files\Tesseract-OCR\training;D:\texlive\2009\bin\win32;C:\Program Files\Haskell\bin;D:\haskell\lib\extralibs\bin;D:\haskell\bin;C:\Program Files\Windows Resource Kits\Tools;C:\Documents and Settings\Administrator\Application Data\cabal\bin;E:\mplayer\bin;D:\ruby2\bin;C:\Program Files\Notepad++;C:\Program Files\IDM Computer Solutions\UltraEdit;D:\ant\bin;D:\cygwin\lib\lapack
42 9641 [main] a 4688 posify: env var converted to PATH=/usr/local/bin:/usr/bin:/usr/bin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/system32/wbem:/usr/bin:/usr/i686-pc-cygwin/bin:/cygdrive/c/program files/ibm/gsk8/lib:/cygdrive/e/IBM/SQLLIB/BIN:/cygdrive/e/IBM/SQLLIB/FUNCTION:/cygdrive/e/IBM/SQLLIB/SAMPLES/REPL:/cygdrive/c/Program Files/java/jdk1.7.0/bin:/cygdrive/c/Program Files/Tesseract-OCR:/cygdrive/c/Program Files/Tesseract-OCR/training:/cygdrive/d/texlive/2009/bin/win32:/cygdrive/c/Program Files/Haskell/bin:/cygdrive/d/haskell/lib/extralibs/bin:/cygdrive/d/haskell/bin:/cygdrive/c/Program Files/Windows Resource Kits/Tools:/cygdrive/c/Documents and Settings/Administrator/Application Data/cabal/bin:/cygdrive/e/mplayer/bin:/cygdrive/d/ruby2/bin:/cygdrive/c/Program Files/Notepad++:/cygdrive/c/Program Files/IDM Computer Solutions/UltraEdit:/cygdrive/d/ant/bin:/usr/lib/lapack
112 9753 [main] a 4688 environ_init: 0x20039288: PATH=/usr/local/bin:/usr/bin:/usr/bin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/system32/wbem:/usr/bin:/usr/i686-pc-cygwin/bin:/cygdrive/c/program files/ibm/gsk8/lib:/cygdrive/e/IBM/SQLLIB/BIN:/cygdrive/e/IBM/SQLLIB/FUNCTION:/cygdrive/e/IBM/SQLLIB/SAMPLES/REPL:/cygdrive/c/Program Files/java/jdk1.7.0/bin:/cygdrive/c/Program Files/Tesseract-OCR:/cygdrive/c/Program Files/Tesseract-OCR/training:/cygdrive/d/texlive/2009/bin/win32:/cygdrive/c/Program Files/Haskell/bin:/cygdrive/d/haskell/lib/extralibs/bin:/cygdrive/d/haskell/bin:/cygdrive/c/Program Files/Windows Resource Kits/Tools:/cygdrive/c/Documents and Settings/Administrator/Application Data/cabal/bin:/cygdrive/e/mplayer/bin:/cygdrive/d/ruby2/bin:/cygdrive/c/Program Files/Notepad++:/cygdrive/c/Program Files/IDM Computer Solutions/UltraEdit:/cygdrive/d/ant/bin:/usr/lib/lapack
106 9859 [main] a 4688 environ_init: 0x20028980: PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PY
85 9944 [main] a 4688 environ_init: 0x200289C8: PRINTER=Samsung ML-7000/QwikLaser 7000
64 10008 [main] a 4688 environ_init: 0x200289F8: PROCESSOR_ARCHITECTURE=x86
70 10078 [main] a 4688 environ_init: 0x20028A18: PROCESSOR_IDENTIFIER=x86 Family 6 Model 23 Stepping 10, GenuineIntel
70 10148 [main] a 4688 environ_init: 0x20028A68: PROCESSOR_LEVEL=6
69 10217 [main] a 4688 environ_init: 0x20028A80: PROCESSOR_REVISION=170a
69 10286 [main] a 4688 environ_init: 0x20028AA0: PROGRAMFILES=C:\Program Files
65 10351 [main] a 4688 environ_init: 0x20028AC8: PROMPT=$P$G
69 10420 [main] a 4688 environ_init: 0x20028AE0: PS1=\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$
66 10486 [main] a 4688 environ_init: 0x20028B28: PWD=/tmp/winsup/test/bin
66 10552 [main] a 4688 environ_init: 0x20028B48: QTJAVA=C:\Program Files\java\jdk1.7.0\jre\lib\ext\QTJava.zip
56 10608 [main] a 4688 environ_init: 0x20028B90: SESSIONNAME=Console
80 10688 [main] a 4688 environ_init: 0x20028678: SHLVL=1
54 10742 [main] a 4688 environ_init: 0x20028BB0: SYSTEMDRIVE=C:
67 10809 [main] a 4688 environ_init: 0x20028BC8: SYSTEMROOT=C:\WINDOWS
85 10894 [main] a 4688 getwinenv: can't set native for TEMP= since no environ yet
31 10925 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (D:\cygwin\tmp, no-keep-rel, no-add-slash)
20 10945 [main] a 4688 normalize_win32_path: D:\cygwin\tmp = normalize_win32_path (D:\cygwin\tmp)
36 10981 [main] a 4688 mount_info::conv_to_posix_path: /tmp = conv_to_posix_path (D:\cygwin\tmp)
96 11077 [main] a 4688 win_env::add_cache: posix /tmp
35 11112 [main] a 4688 win_env::add_cache: native TEMP=D:\cygwin\tmp
37 11149 [main] a 4688 posify: env var converted to TEMP=/tmp
103 11252 [main] a 4688 environ_init: 0x20028C28: TEMP=/tmp
86 11338 [main] a 4688 environ_init: 0x20028BE8: TERM=xterm
65 11403 [main] a 4688 environ_init: 0x200395F0: TESSDATA_PREFIX=C:\Program Files\Tesseract-OCR\
55 11458 [main] a 4688 environ_init: 0x20039628: TEXDOCVIEW_dvi=cygstart %s
78 11536 [main] a 4688 environ_init: 0x20039648: TEXDOCVIEW_html=cygstart %s
57 11593 [main] a 4688 environ_init: 0x20039670: TEXDOCVIEW_pdf=cygstart %s
66 11659 [main] a 4688 environ_init: 0x20039690: TEXDOCVIEW_ps=cygstart %s
83 11742 [main] a 4688 environ_init: 0x200396B0: TEXDOCVIEW_txt=cygstart %s
56 11798 [main] a 4688 getwinenv: can't set native for TMP= since no environ yet
47 11845 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (D:\cygwin\tmp, no-keep-rel, no-add-slash)
19 11864 [main] a 4688 normalize_win32_path: D:\cygwin\tmp = normalize_win32_path (D:\cygwin\tmp)
36 11900 [main] a 4688 mount_info::conv_to_posix_path: /tmp = conv_to_posix_path (D:\cygwin\tmp)
102 12002 [main] a 4688 win_env::add_cache: posix /tmp
37 12039 [main] a 4688 win_env::add_cache: native TMP=D:\cygwin\tmp
36 12075 [main] a 4688 posify: env var converted to TMP=/tmp
102 12177 [main] a 4688 environ_init: 0x200396F8: TMP=/tmp
72 12249 [main] a 4688 environ_init: 0x20028C38: USER=Administrator
68 12317 [main] a 4688 environ_init: 0x20039708: USERDOMAIN=F8G6S6D42HGDY4
73 12390 [main] a 4688 environ_init: 0x20039728: USERNAME=Administrator
65 12455 [main] a 4688 environ_init: 0x20039748: USERPROFILE=C:\Documents and Settings\Administrator
68 12523 [main] a 4688 environ_init: 0x20039788: VBOX_INSTALL_PATH=C:\Program Files\Sun\VirtualBox\
82 12605 [main] a 4688 environ_init: 0x200397C0: VS90COMNTOOLS=D:\sdk\vs9\Common7\Tools\
57 12662 [main] a 4688 environ_init: 0x200397F0: WINDIR=C:\WINDOWS
66 12728 [main] a 4688 environ_init: 0x20039808: _=/usr/bin/strace
57 12785 [main] a 4688 pinfo_init: Set nice to 0
38 12823 [main] a 4688 pinfo_init: pid 4688, pgid 4688
29 12852 [main] a 4688 App version: 1007.9, api: 0.237
28 12880 [main] a 4688 DLL version: 1007.10, api: 0.249
36 12916 [main] a 4688 DLL build: 2011-07-29 12:52
44 12960 [main] a 4688 dtable::extend: size 32, fds 0x612C84A4
446 13406 [main] a 4688 pwdgrp::load: \etc\passwd curr_lines 12
49 13455 [main] a 4688 pwdgrp::load: \etc\passwd load succeeded
391 13846 [main] a 4688 pwdgrp::load: \etc\group curr_lines 19
55 13901 [main] a 4688 pwdgrp::load: \etc\group load succeeded
42 13943 [main] a 4688 cygheap_user::ontherange: what 2, pw 0x20039E20
38 13981 [main] a 4688 cygheap_user::ontherange: HOME is already in the environment /home/Administrator
153 14134 [main] a 4688 build_argv: argv[0] = 'a'
36 14170 [main] a 4688 build_argv: argc 1
187 14357 [main] a 4688 build_fh_pc: creating an archetype for /dev/tty0(136/0)
43 14400 [main] a 4688 build_fh_pc: fh 0x612C85FC
57 14457 [main] a 4688 fhandler_pipe::create_selectable: CreateNamedPipe: name \\.\pipe\cygwin-1720b01b097bf4fc-tty0-from-master, size 65536
128 14585 [main] a 4688 fhandler_pipe::create_selectable: pipe read handle 0x718
40 14625 [main] a 4688 fhandler_pipe::create_selectable: CreateFile: name \\.\pipe\cygwin-1720b01b097bf4fc-tty0-from-master
65 14690 [main] a 4688 fhandler_pipe::create_selectable: pipe write handle 0x714
132 14822 [main] a 4688 alloc_sd: uid 500, gid 513, attribute 2190
58 14880 [main] a 4688 cygsid::debug_print: alloc_sd: owner SID = S-1-5-21-1735317954-1678237343-3838201155-500 (+)
40 14920 [main] a 4688 cygsid::debug_print: alloc_sd: group SID = S-1-5-21-1735317954-1678237343-3838201155-513 (+)
41 14961 [main] a 4688 alloc_sd: ACL-Size: 124
109 15070 [main] a 4688 alloc_sd: Created SD-Size: 200
48 15118 [main] a 4688 fhandler_pty_slave::open: (418): pty output_mutex (0x714): waiting 500 ms
39 15157 [main] a 4688 fhandler_pty_slave::open: (418): pty output_mutex: acquired
62 15219 [main] a 4688 tty::create_inuse: cygtty.slave_alive.0 0x70C
41 15260 [main] a 4688 fhandler_pty_slave::open: (421): pty output_mutex(0x714) released
101 15361 [main] a 4688 open_shared: name cygpid.4468, n 4468, shared 0x3D0000 (wanted 0x0), h 0x708, *m 6
54 15415 [main] a 4688 fhandler_pty_slave::open: dup handles directly since I'm allmighty.
70 15485 [main] a 4688 fhandler_pty_slave::open: duplicated from_master 0x66C->0x708 from pty_owner
36 15521 [main] a 4688 fhandler_pty_slave::open: duplicated to_master 0x664->0x700 from pty_owner
45 15566 [main] a 4688 init_cygheap::manage_console_count: fhandler_pty_slave::open: console_count 1, amount 1, no ctty, avoid_freeing_console 0
89 15655 [main] a 4688 fhandler_console::need_invisible: invisible_console 0
41 15696 [main] a 4688 fhandler_base::open_with_arch: line 469: /dev/tty0<0x612C8854> usecount + 1 = 1
32 15728 [main] a 4688 fhandler_base::set_flags: flags 0x10002, supplied_bin 0x0
38 15766 [main] a 4688 fhandler_base::set_flags: O_TEXT/O_BINARY set in flags 0x10000
31 15797 [main] a 4688 fhandler_base::set_flags: filemode set to binary
36 15833 [main] a 4688 _pinfo::set_ctty: old no ctty, ctty device number 0xFFFFFFFF, tc->ntty device number 0x880000 flags & O_NOCTTY 0x0
51 15884 [main] a 4688 _pinfo::set_ctty: cygheap->ctty 0x0, archetype 0x612C8854
27 15911 [main] a 4688 _pinfo::set_ctty: ctty was NULL
35 15946 [main] a 4688 _pinfo::set_ctty: line 396: /dev/tty0<0x612C8854> usecount + 1 = 2
37 15983 [main] a 4688 init_cygheap::manage_console_count: _pinfo::set_ctty: console_count 2, amount 1, ctty /dev/tty0, avoid_freeing_console 0
36 16019 [main] a 4688 _pinfo::set_ctty: /dev/tty0 ctty, usecount 2
42 16061 [main] a 4688 _pinfo::set_ctty: attaching ctty /dev/tty0 sid 4688, pid 4688, pgid 4688, tty->pgid 3384, tty->sid 3304
64 16125 [main] a 4688 open_shared: name cygpid.3304, n 3304, shared 0x3D0000 (wanted 0x0), h 0x704, *m 6
41 16166 [main] a 4688 _pinfo::set_ctty: cygheap->ctty now 0x612C8854, archetype 0x612C8854
32 16198 [main] a 4688 init_cygheap::manage_console_count: fhandler_pty_slave::open_setup: console_count 3, amount 1, ctty /dev/tty0, avoid_freeing_console 0
28 16226 [main] a 4688 fhandler_pty_slave::open_setup: /dev/tty0 opened, usecount 2
1327 17553 [main] a 4688 handle_to_fn: current match 'D:' = '\Device\HarddiskVolume2'
1699 19252 [main] a 4688 mount_info::conv_to_posix_path: conv_to_posix_path (D:\cygwin\tmp\winsup\test\bin\outdiff, no-keep-rel, no-add-slash)
47 19299 [main] a 4688 normalize_win32_path: D:\cygwin\tmp\winsup\test\bin\outdiff = normalize_win32_path (D:\cygwin\tmp\winsup\test\bin\outdiff)
40 19339 [main] a 4688 mount_info::conv_to_posix_path: /tmp/winsup/test/bin/outdiff = conv_to_posix_path (D:\cygwin\tmp\winsup\test\bin\outdiff)
36 19375 [main] a 4688 handle_to_fn: derived path 'D:\cygwin\tmp\winsup\test\bin\outdiff', posix '/tmp/winsup/test/bin/outdiff'
59 19434 [main] a 4688 normalize_posix_path: src /tmp/winsup/test/bin/outdiff
38 19472 [main] a 4688 normalize_posix_path: /tmp/winsup/test/bin/outdiff = normalize_posix_path (/tmp/winsup/test/bin/outdiff)
55 19527 [main] a 4688 mount_info::conv_to_win32_path: conv_to_win32_path (/tmp/winsup/test/bin/outdiff)
43 19570 [main] a 4688 set_flags: flags: binary (0x2)
38 19608 [main] a 4688 mount_info::conv_to_win32_path: src_path /tmp/winsup/test/bin/outdiff, dst D:\cygwin\tmp\winsup\test\bin\outdiff, flags 0x3000A, rc 0
104 19712 [main] a 4688 symlink_info::check: 0x0 = NtCreateFile (\??\D:\cygwin\tmp\winsup\test\bin\outdiff)
77 19789 [main] a 4688 symlink_info::check: not a symlink
75 19864 [main] a 4688 symlink_info::check: 0 = symlink.check (D:\cygwin\tmp\winsup\test\bin\outdiff, 0x2238B0) (0x3000A)
40 19904 [main] a 4688 path_conv::check: this->path(D:\cygwin\tmp\winsup\test\bin\outdiff), has_acls(1)
54 19958 [main] a 4688 build_fh_pc: fh 0x612C8B84
47 20005 [main] a 4688 fhandler_base::set_flags: flags 0x10001, supplied_bin 0x0
47 20052 [main] a 4688 fhandler_base::set_flags: O_TEXT/O_BINARY set in flags 0x10000
20 20072 [main] a 4688 fhandler_base::set_flags: filemode set to binary
37 20109 [main] a 4688 fhandler_base::init: created new fhandler_base for handle 0x610, bin 1
148 20257 [main] a 4688 build_fh_pc: found an archetype for /dev/tty0(136/0)
36 20293 [main] a 4688 build_fh_pc: fh 0x612C8E6C
36 20329 [main] a 4688 fhandler_base::open_with_arch: line 477: /dev/tty0<0x612C8854> usecount + 1 = 3
38 20367 [main] a 4688 fhandler_base::set_flags: flags 0x10002, supplied_bin 0x0
37 20404 [main] a 4688 fhandler_base::set_flags: O_TEXT/O_BINARY set in flags 0x10000
26 20430 [main] a 4688 fhandler_base::set_flags: filemode set to binary
38 20468 [main] a 4688 _pinfo::set_ctty: old ctty /dev/tty0, ctty device number 0x880000, tc->ntty device number 0x880000 flags & O_NOCTTY 0x0
55 20523 [main] a 4688 _pinfo::set_ctty: attaching ctty /dev/tty0 sid 3304, pid 4688, pgid 3384, tty->pgid 3384, tty->sid 3304
70 20593 [main] a 4688 open_shared: name cygpid.3304, n 3304, shared 0x3D0000 (wanted 0x0), h 0x634, *m 6
65 20658 [main] a 4688 _pinfo::set_ctty: cygheap->ctty now 0x612C8854, archetype 0x612C8854
42 20700 [main] a 4688 init_cygheap::manage_console_count: fhandler_pty_slave::open_setup: console_count 4, amount 1, ctty /dev/tty0, avoid_freeing_console 0
39 20739 [main] a 4688 fhandler_pty_slave::open_setup: /dev/tty0 opened, usecount 3
102 20841 [main] a 4688 __set_errno: void dll_crt0_1(void*):877 val 0
555 21396 [main] a 4688 sig_send: sendsig 0x744, pid 4688, signal -39, its_me 1
36 21432 [main] a 4688 sig_send: wakeup 0x634
36 21468 [main] a 4688 sig_send: Waiting for pack.wakeup 0x634
56 21524 [sig] a 4688 wait_sig: signalling pack.wakeup 0x634
87 21611 [main] a 4688 sig_send: returning 0x0 from sending signal -39
108 21719 [main] a 4688 child_info::child_info: subproc_ready 0x634
55 21774 [main] a 4688 fork: entering
556 22330 [main] a 4688 sig_send: sendsig 0x744, pid 4688, signal -40, its_me 1
48 22378 [main] a 4688 sig_send: wakeup 0x6EC
48 22426 [main] a 4688 sig_send: Waiting for pack.wakeup 0x6EC
3 22429 [sig] a 4688 wait_sig: signalling pack.wakeup 0x6EC
119 22548 [main] a 4688 sig_send: returning 0x0 from sending signal -40
42 22590 [main] a 4688 frok::parent: priority class 32
164 22754 [main] a 4688 frok::parent: stack - bottom 0x230000, top 0x1D4000, addr 0x0, guardsize 0x0
37 22791 [main] a 4688 frok::parent: CreateProcessW (D:\cygwin\tmp\winsup\test\bin\a.exe, D:\cygwin\tmp\winsup\test\bin\a.exe, 0, 0, 1, 0x20, 0, 0, 0x22CA1C, 0x22C9F0)
38 22829 [main] a 4688 time: 1311911880 = time (0)
1680 24509 [main] a 4688 child_info::sync: n 2, waiting for subproc_ready(0x634) and child process(0x6E0)
2 2 [main] a 5732 child_copy: cygheap - hp 0x704 low 0x612C7790, high 0x612C90B4, res 1
101 103 [main] a 5732 child_copy: done
112 215 [main] a 5732 open_shared: name shared.5, n 5, shared 0x60FF0000 (wanted 0x60FF0000), h 0x768, *m 6
75 290 [main] a 5732 heap_init: heap base 0x20000000, heap top 0x20040000
63 353 [main] a 5732 open_shared: name (null), n 1, shared 0x60FE0000 (wanted 0x60FE0000), h 0x770, *m 6
60 413 [main] a 5732 user_info::create: opening user shared for '' at 0x60FE0000
50 463 [main] a 5732 user_info::create: user shared version 6467403B
84 547 [main] a (5732) open_shared: name cygpid.5732, n 5732, shared 0x60FD0000 (wanted 0x60FD0000), h 0x764, *m 2
67 614 [main] a 5732 **********************************************
59 673 [main] a 5732 Program name: D:\cygwin\tmp\winsup\test\bin\a.exe (pid 5732, ppid 1)
49 722 [main] a 5732 OS version: Windows NT-5.2
56 778 [main] a 5732 Heap size: 1073741824
58 836 [main] a 5732 **********************************************
49 885 [main] a 5732 pinfo::thisproc: myself->dwProcessId 5732
119 1004 [main] a 5732 child_copy: dll data - hp 0x704 low 0x611B0000, high 0x611B8FA0, res 1
306 1310 [main] a 5732 child_copy: dll bss - hp 0x704 low 0x6125E000, high 0x61292630, res 1
301 1611 [main] a 5732 child_copy: user heap - hp 0x704 low 0x20000000, high 0x20040000, res 1
59 1670 [main] a 5732 child_copy: done
66 1736 [main] a 5732 child_copy: data - hp 0x704 low 0x402000, high 0x40209C, res 1
62 1798 [main] a 5732 child_copy: bss - hp 0x704 low 0x404000, high 0x404128, res 1
48 1846 [main] a 5732 child_copy: done
60 1906 [main] a 5732 fixup_mmaps_after_fork: succeeded
160 2066 [main] a 5732 dll_crt0_0: finished dll_crt0_0 initialization
473 2539 [sig] a 5732 wait_sig: entering ReadFile loop, my_readsig 0x73C, my_sendsig 0x738
169 2708 [main] a 5732 frok::child: child is running. pid 5732, ppid 0, stack here 0x22CA88
64 2772 [main] a 5732 sync_with_parent: signalling parent: after longjmp
62 2834 [main] a 5732 child_info::ready: signalled 0x634 that I was ready
5282 29791 [main] a 4688 child_info::sync: pid 5732, WFMO returned 0, res 1
107 29898 [main] a 4688 open_shared: name cygpid.5732, n 5732, shared 0x3D0000 (wanted 0x0), h 0x6DC, *m 6
59 29957 [main] a 4688 proc_subproc: args: 1, 2279936
98 30055 [main] a 4688 _pinfo::dup_proc_pipe: duped wr_proc_pipe 0x71C for pid 5732(5732)
308 30363 [main] a 4688 pinfo::wait: created tracking thread for pid 5732, winpid 0x1664, rd_pipe 0x6E4
36 30399 [main] a 4688 proc_subproc: added pid 5732 to proc table, slot 0
45 30444 [main] a 4688 proc_subproc: returning 1
51 30495 [main] a 4688 frok::parent: child is alive (but stopped)
72 30567 [main] a 4688 child_copy: stack - hp 0x6E0 low 0x22CA90, high 0x230000, res 1
35 30602 [main] a 4688 child_copy: done
54 30656 [main] a 4688 resume_child: signalled child
886 3720 [main] a 5732 sync_with_parent: awake
71 30727 [main] a 4688 child_info::sync: n 2, waiting for subproc_ready(0x634) and child process(0x6E0)
75 3795 [main] a 5732 sync_with_parent: no problems
96 3891 [main] a 5732 frok::child: hParent 0x704, load_dlls 0
106 30833 [proc_waiter] a 4688 cygthread::stub: thread 'proc_waiter', id 0x1574, stack_ptr 0x8ACDA0
64 3955 [main] a 5732 dtable::fixup_after_fork: fd 0 (/dev/tty0)
72 4027 [main] a 5732 fhandler_pty_slave::fixup_after_fork: /dev/tty0 inherited, usecount 3
63 4090 [main] a 5732 dtable::fixup_after_fork: fd 2 (/dev/tty0)
58 4148 [main] a 5732 fhandler_pty_slave::fixup_after_fork: /dev/tty0 inherited, usecount 3
60 4208 [main] a 5732 sync_with_parent: signalling parent: performed fork fixup
61 4269 [main] a 5732 child_info::ready: signalled 0x634 that I was ready
383 31216 [main] a 4688 child_info::sync: pid 5732, WFMO returned 0, res 1
58 31274 [main] a 4688 sig_send: sendsig 0x744, pid 4688, signal -41, its_me 1
68 31342 [main] a 4688 sig_send: wakeup 0x6EC
91 31433 [main] a 4688 sig_send: Waiting for pack.wakeup 0x6EC
4 31437 [sig] a 4688 wait_sig: signalling pack.wakeup 0x6EC
133 31570 [main] a 4688 sig_send: returning 0x0 from sending signal -41
460 32030 [main] a 4688 fork: 5732 = fork()
996 5265 [main] a 5732 fork: 0 = fork()
228 32258 [main] a 4688 _cygwin_istext_for_stdio: fd 0: opened as binary
42 32300 [main] a 4688 _cygwin_istext_for_stdio: fd 1: opened as binary
51 32351 [main] a 4688 _cygwin_istext_for_stdio: fd 2: opened as binary
353 5618 [main] a 5732 _cygwin_istext_for_stdio: fd 0: opened as binary
93 5711 [main] a 5732 _cygwin_istext_for_stdio: fd 1: opened as binary
53 5764 [main] a 5732 _cygwin_istext_for_stdio: fd 2: opened as binary
672 33023 [main] a 4688 cygpsid::debug_print: get_sids_info: owner SID = S-1-5-21-1735317954-1678237343-3838201155-500
128 33151 [main] a 4688 cygpsid::debug_print: get_sids_info: group SID = S-1-5-21-1735317954-1678237343-3838201155-513
454 6218 [main] a 5732 cygpsid::debug_print: get_sids_info: owner SID = S-1-5-21-1735317954-1678237343-3838201155-500
64 33215 [main] a 4688 get_info_from_sd: ACL 1A4, uid 500, gid 513
110 6328 [main] a 5732 cygpsid::debug_print: get_sids_info: group SID = S-1-5-21-1735317954-1678237343-3838201155-513
74 6402 [main] a 5732 get_info_from_sd: ACL 1A4, uid 500, gid 513
127 33342 [main] a 4688 fhandler_base::fstat_helper: 0 = fstat (\??\D:\cygwin\tmp\winsup\test\bin\outdiff, 0x22C480) st_size=38819, st_mode=0x81A4, st_ino=46443371157538784st_atim=4E322FC8.EE6B28 st_ctim=4E322FC8.EE6B28 st_mtim=4E322FC8.EE6B28 st_birthtim=4E322FC8.EE6B28
90 33432 [main] a 4688 fstat64: 0 = fstat (1, 0x22C480)
119 6521 [main] a 5732 fhandler_base::fstat_helper: 0 = fstat (\??\D:\cygwin\tmp\winsup\test\bin\outdiff, 0x22CAF0) st_size=38819, st_mode=0x81A4, st_ino=46443371157538784st_atim=4E322FC8.EE6B28 st_ctim=4E322FC8.EE6B28 st_mtim=4E322FC8.EE6B28 st_birthtim=4E322FC8.EE6B28
65 6586 [main] a 5732 fstat64: 0 = fstat (1, 0x22CAF0)
257 33689 [main] a 4688 sig_send: sendsig 0x744, pid 4688, signal -34, its_me 1
77 33766 [main] a 4688 sig_send: wakeup 0x634
49 33815 [main] a 4688 sig_send: Waiting for pack.wakeup 0x634
30 33845 [sig] a 4688 wait_sig: signalling pack.wakeup 0x634
34 33879 [main] a 4688 sig_send: returning 0x0 from sending signal -34
49 33928 [main] a 4688 wait4: calling proc_subproc, pid 5732, options 0
87 34015 [main] a 4688 proc_subproc: args: 4, 2284028
54 34069 [main] a 4688 proc_subproc: wval->pid 5732, wval->options 0
71 34140 [main] a 4688 checkstate: nprocs 1
57 34197 [main] a 4688 stopped_or_terminated: considering pid 5732
20 34217 [main] a 4688 checkstate: no matching terminated children found
30 34247 [main] a 4688 checkstate: returning -1
50 34297 [main] a 4688 proc_subproc: only found non-terminated children
62 34359 [main] a 4688 proc_subproc: finished processing terminated/stopped child
845 7431 [main] a 5732 close: close (0)
32 34391 [main] a 4688 proc_subproc: returning 1
83 7514 [main] a 5732 init_cygheap::manage_console_count: fhandler_pty_slave::close: console_count 3, amount -1, ctty /dev/tty0, avoid_freeing_console 0
62 7576 [main] a 5732 fhandler_pty_slave::cleanup: /dev/tty0 closed, usecount 3
50 7626 [main] a 5732 fhandler_base::close_with_arch: line 1088: /dev/tty0<0x612C8854> usecount + -1 = 2
60 7686 [main] a 5732 fhandler_base::close_with_arch: not closing archetype
62 7748 [main] a 5732 close: 0 = close (0)
780 8528 [main] a 5732 fhandler_base::write: binary write
child
215 8743 [main] a 5732 close: close (1)
62 8805 [main] a 5732 fhandler_base::close: closing '/tmp/winsup/test/bin/outdiff' handle 0x610
62 8867 [main] a 5732 close: 0 = close (1)
859 9726 [main] a 5732 close: close (2)
62 9788 [main] a 5732 init_cygheap::manage_console_count: fhandler_pty_slave::close: console_count 2, amount -1, ctty /dev/tty0, avoid_freeing_console 0
60 9848 [main] a 5732 fhandler_pty_slave::cleanup: /dev/tty0 closed, usecount 2
50 9898 [main] a 5732 fhandler_base::close_with_arch: line 1088: /dev/tty0<0x612C8854> usecount + -1 = 1
59 9957 [main] a 5732 fhandler_base::close_with_arch: not closing archetype
60 10017 [main] a 5732 close: 0 = close (2)
404 10421 [main] a 5732 do_exit: do_exit (2560), exit_state 1
63 10484 [main] a 5732 void: 0x0 = signal (20, 0x1)
59 10543 [main] a 5732 void: 0x0 = signal (1, 0x1)
50 10593 [main] a 5732 void: 0x0 = signal (2, 0x1)
58 10651 [main] a 5732 void: 0x0 = signal (3, 0x1)
61 10712 [main] a 5732 init_cygheap::close_ctty: closing cygheap->ctty 0x612C8854
59 10771 [main] a 5732 fhandler_base::close_with_arch: closing passed in archetype, usecount 0
52 10823 [main] a 5732 fhandler_pty_slave::close: closing last open /dev/tty0 handle
60 10883 [main] a 5732 fhandler_pty_common::close: tty0 <0x708,0x700> closing
120 11003 [main] a 5732 sigproc_terminate: entering
59 11062 [main] a 5732 sig_send: sendsig 0x738, pid 5732, signal -42, its_me 1
65 11127 [main] a 5732 sig_send: Not waiting for sigcomplete. its_me 1 signal -42
3 11130 [sig] a 5732 wait_sig: saw __SIGEXIT
56 11186 [main] a 5732 sig_send: returning 0x0 from sending signal -42
103 11289 [main] a 5732 proc_terminate: nprocs 0
0 11289 [sig] a 5732 wait_sig: signal thread exiting
49 11338 [main] a 5732 proc_terminate: leaving
221 11559 [main] a 5732 __to_clock_t: dwHighDateTime 0, dwLowDateTime 0
38 11597 [main] a 5732 __to_clock_t: total 00000000 00000000
27 11624 [main] a 5732 __to_clock_t: dwHighDateTime 0, dwLowDateTime 0
61 11685 [main] a 5732 __to_clock_t: total 00000000 00000000
49 11734 [main] a 5732 pinfo::exit: Calling ExitProcess n 0xA00, exitcode 0xA00
5761 40152 [proc_waiter] a 4688 pinfo::maybe_set_exit_code_from_windows: pid 5732, exit value - old 0x8000A00, windows 0xDEADBEEF, cygwin 0x8000A00
80 40232 [proc_waiter] a 4688 sig_send: sendsig 0x744, pid 4688, signal 20, its_me 1
62 40294 [proc_waiter] a 4688 sig_send: Not waiting for sigcomplete. its_me 1 signal 20
19 40313 [proc_waiter] a 4688 sig_send: returning 0x0 from sending signal 20
-15 40298 [sig] a 4688 sigpacket::process: signal 20 processing
48 40346 [proc_waiter] a 4688 proc_waiter: exiting wait thread for pid 5732
57 40403 [sig] a 4688 _cygtls::find_tls: sig 20
30 40433 [sig] a 4688 sigpacket::process: default signal 20 ignored
27 40460 [sig] a 4688 sigpacket::process: returning 1
27 40487 [sig] a 4688 proc_subproc: args: 3, 0
27 40514 [sig] a 4688 proc_subproc: looking for processes to reap, nprocs 1
18 40532 [sig] a 4688 checkstate: nprocs 1
62 40594 [sig] a 4688 stopped_or_terminated: considering pid 5732
100 40694 [sig] a 4688 remove_proc: removing procs[0], pid 5732, nprocs 1
2 40696 [main] a 4688 wait4: 0 = WaitForSingleObject (...)
124 40820 [main] a 4688 wait4: intpid 5732, status 0x22CC58, w->status 2560, options 0, res 5732
61 40881 [sig] a 4688 checkstate: returning 1
103 40984 [sig] a 4688 proc_subproc: released waiting thread
56 41040 [sig] a 4688 proc_subproc: finished processing terminated/stopped child
110 41150 [sig] a 4688 proc_subproc: returning 1
573 41723 [main] a 4688 close: close (0)
81 41804 [main] a 4688 init_cygheap::manage_console_count: fhandler_pty_slave::close: console_count 3, amount -1, ctty /dev/tty0, avoid_freeing_console 0
46 41850 [main] a 4688 fhandler_pty_slave::cleanup: /dev/tty0 closed, usecount 3
40 41890 [main] a 4688 fhandler_base::close_with_arch: line 1088: /dev/tty0<0x612C8854> usecount + -1 = 2
58 41948 [main] a 4688 fhandler_base::close_with_arch: not closing archetype
36 41984 [main] a 4688 close: 0 = close (0)
474 42458 [main] a 4688 fhandler_base::write: binary write
spawned 5732
187 42645 [main] a 4688 close: close (1)
41 42686 [main] a 4688 fhandler_base::close: closing '/tmp/winsup/test/bin/outdiff' handle 0x610
59 42745 [main] a 4688 close: 0 = close (1)
596 43341 [main] a 4688 close: close (2)
59 43400 [main] a 4688 init_cygheap::manage_console_count: fhandler_pty_slave::close: console_count 2, amount -1, ctty /dev/tty0, avoid_freeing_console 0
41 43441 [main] a 4688 fhandler_pty_slave::cleanup: /dev/tty0 closed, usecount 2
47 43488 [main] a 4688 fhandler_base::close_with_arch: line 1088: /dev/tty0<0x612C8854> usecount + -1 = 1
37 43525 [main] a 4688 fhandler_base::close_with_arch: not closing archetype
43 43568 [main] a 4688 close: 0 = close (2)
328 43896 [main] a 4688 do_exit: do_exit (25600), exit_state 1
41 43937 [main] a 4688 void: 0x0 = signal (20, 0x1)
41 43978 [main] a 4688 void: 0x0 = signal (1, 0x1)
38 44016 [main] a 4688 void: 0x0 = signal (2, 0x1)
32 44048 [main] a 4688 void: 0x0 = signal (3, 0x1)
43 44091 [main] a 4688 init_cygheap::close_ctty: closing cygheap->ctty 0x612C8854
30 44121 [main] a 4688 fhandler_base::close_with_arch: closing passed in archetype, usecount 0
37 44158 [main] a 4688 fhandler_pty_slave::close: closing last open /dev/tty0 handle
40 44198 [main] a 4688 fhandler_pty_common::close: tty0 <0x708,0x700> closing
59 44257 [main] a 4688 sigproc_terminate: entering
33 44290 [main] a 4688 sig_send: sendsig 0x744, pid 4688, signal -42, its_me 1
45 44335 [main] a 4688 sig_send: Not waiting for sigcomplete. its_me 1 signal -42
12 44347 [sig] a 4688 wait_sig: saw __SIGEXIT
43 44390 [main] a 4688 sig_send: returning 0x0 from sending signal -42
100 44490 [main] a 4688 proc_terminate: nprocs 0
38 44528 [main] a 4688 proc_terminate: leaving
-36 44492 [sig] a 4688 wait_sig: signal thread exiting
273 44765 [main] a 4688 __to_clock_t: dwHighDateTime 0, dwLowDateTime 0
72 44837 [main] a 4688 __to_clock_t: total 00000000 00000000
36 44873 [main] a 4688 __to_clock_t: dwHighDateTime 0, dwLowDateTime 156250
37 44910 [main] a 4688 __to_clock_t: total 00000000 0000000F
34 44944 [main] a 4688 pinfo::exit: Calling ExitProcess n 0x6400, exitcode 0x64
[-- Attachment #6: Type: text/plain, Size: 218 bytes --]
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Slow performance Win7/64
2011-07-29 4:18 ` jojelino
@ 2011-07-29 8:43 ` Heiko Elger
2011-07-29 9:26 ` Corinna Vinschen
0 siblings, 1 reply; 11+ messages in thread
From: Heiko Elger @ 2011-07-29 8:43 UTC (permalink / raw)
To: cygwin
Hello jojelino,
I just rebuild cygwin1.dll latest snapshot.
> I believe the attached patch workarounds delayed wait_sig problem.
Yes - it works fine!
> This yielded speed improvement. i ran your testcase and same timestamp
> recorded 35. approx 2x speed.
XP/32 Win7/64
cygwin snapshot 2011-07-21 34 12
cygwin snapshot 2011-07-21 SIGPATCH 44 37
As you see XP and Win7 now a really faster.
Win7 3x speed - wow.
> but i can't make sure it doesn't include side-effects. please test it on
> your pc. let's hope it would work.
I will test ist.
I've already recognize one positive side effect:
The CTRL-C Handler works now even faster.
With unpatched cygwin1.dll there was a realy long delay, after pressing CTRL-C.
Can you agree this too?
I'm very interested if this patch will be released or not.
I'm interested in the opionion opinion of C. Vinschen and C Faylor.
best regards
heiko
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Slow performance Win7/64
2011-07-29 8:43 ` Heiko Elger
@ 2011-07-29 9:26 ` Corinna Vinschen
2011-07-29 9:43 ` jojelino
2011-07-29 12:53 ` Heiko Elger
0 siblings, 2 replies; 11+ messages in thread
From: Corinna Vinschen @ 2011-07-29 9:26 UTC (permalink / raw)
To: cygwin
On Jul 29 08:43, Heiko Elger wrote:
> Hello jojelino,
>
> I just rebuild cygwin1.dll latest snapshot.
>
> > I believe the attached patch workarounds delayed wait_sig problem.
> Yes - it works fine!
>
> > This yielded speed improvement. i ran your testcase and same timestamp
> > recorded 35. approx 2x speed.
>
> XP/32 Win7/64
> cygwin snapshot 2011-07-21 34 12
> cygwin snapshot 2011-07-21 SIGPATCH 44 37
>
> As you see XP and Win7 now a really faster.
> Win7 3x speed - wow.
>
> > but i can't make sure it doesn't include side-effects. please test it on
> > your pc. let's hope it would work.
> I will test ist.
>
> I've already recognize one positive side effect:
> The CTRL-C Handler works now even faster.
> With unpatched cygwin1.dll there was a realy long delay, after pressing CTRL-C.
> Can you agree this too?
>
> I'm very interested if this patch will be released or not.
> I'm interested in the opionion opinion of C. Vinschen and C Faylor.
Me too :)
The slowdown of the code was the result of a patch which was supposed
to fix a potential race condition. Jojelino's patch looks nice, but
it might reintroduce a new race. Handle with care.
Corinna
--
Corinna Vinschen Please, send mails regarding Cygwin to
Cygwin Project Co-Leader cygwin AT cygwin DOT com
Red Hat
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Slow performance Win7/64
2011-07-29 9:26 ` Corinna Vinschen
@ 2011-07-29 9:43 ` jojelino
2011-07-29 12:53 ` Heiko Elger
1 sibling, 0 replies; 11+ messages in thread
From: jojelino @ 2011-07-29 9:43 UTC (permalink / raw)
To: cygwin
On 2011-07-29 ì¤í 6:26, Corinna Vinschen wrote:
>> I've already recognize one positive side effect:
>> The CTRL-C Handler works now even faster.
>> With unpatched cygwin1.dll there was a realy long delay, after pressing CTRL-C.
>> Can you agree this too?
>>
I agree sincerely.
> The slowdown of the code was the result of a patch which was supposed
> to fix a potential race condition. Jojelino's patch looks nice, but
> it might reintroduce a new race. Handle with care.
The process are failing to fork with rare rate. (with make -j 10 command)
although i'm using cygwin with CFLAGS=-O4 -fomit-frame-pointer and
disabling all {cygheap,....}_CFLAGS. but in most occasions it works fine.
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Slow performance Win7/64
2011-07-29 9:26 ` Corinna Vinschen
2011-07-29 9:43 ` jojelino
@ 2011-07-29 12:53 ` Heiko Elger
2011-07-29 13:08 ` Christopher Faylor
1 sibling, 1 reply; 11+ messages in thread
From: Heiko Elger @ 2011-07-29 12:53 UTC (permalink / raw)
To: cygwin
Hello,
Corinna Vinschen writes:
>
> The slowdown of the code was the result of a patch which was supposed
> to fix a potential race condition. Jojelino's patch looks nice, but
> it might reintroduce a new race. Handle with care.
Oops - what king of race condition do you mean.
OK - that's a new information for me.
So the current slow implementation is a workaround for another race condition.
So - is there no other way for fixing that race contion!
Is there another implememtaion for fixing the slow signaling without getting a
new race condition.
Heiko
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Slow performance Win7/64
2011-07-29 12:53 ` Heiko Elger
@ 2011-07-29 13:08 ` Christopher Faylor
2011-07-30 21:09 ` Christopher Faylor
0 siblings, 1 reply; 11+ messages in thread
From: Christopher Faylor @ 2011-07-29 13:08 UTC (permalink / raw)
To: cygwin
On Fri, Jul 29, 2011 at 12:52:47PM +0000, Heiko Elger wrote:
>Hello,
>
>Corinna Vinschen writes:
>>
>> The slowdown of the code was the result of a patch which was supposed
>> to fix a potential race condition. Jojelino's patch looks nice, but
>> it might reintroduce a new race. Handle with care.
>Oops - what king of race condition do you mean.
>
>OK - that's a new information for me.
>So the current slow implementation is a workaround for another race condition.
The signal startup has been very carefully crafted. Starting wait_sig
asynchronously could create inability to send signals.
I can't check this right now. I should be back near my Windows system on the
weekend.
cgf
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Slow performance Win7/64
2011-07-29 13:08 ` Christopher Faylor
@ 2011-07-30 21:09 ` Christopher Faylor
2011-07-30 21:17 ` Christopher Faylor
2011-07-30 21:53 ` Daniel Colascione
0 siblings, 2 replies; 11+ messages in thread
From: Christopher Faylor @ 2011-07-30 21:09 UTC (permalink / raw)
To: cygwin
On Fri, Jul 29, 2011 at 09:06:45AM -0400, Christopher Faylor wrote:
>On Fri, Jul 29, 2011 at 12:52:47PM +0000, Heiko Elger wrote:
>>Hello,
>>
>>Corinna Vinschen writes:
>>>
>>> The slowdown of the code was the result of a patch which was supposed
>>> to fix a potential race condition. Jojelino's patch looks nice, but
>>> it might reintroduce a new race. Handle with care.
>>Oops - what king of race condition do you mean.
>>
>>OK - that's a new information for me.
>>So the current slow implementation is a workaround for another race condition.
>
>The signal startup has been very carefully crafted. Starting wait_sig
>asynchronously could create inability to send signals.
>
>I can't check this right now. I should be back near my Windows system on the
>weekend.
I've checked in a change which uses QueueUserAPC to create threads like
the signal thread. As everyone has noted this seems to have a salutory
effect on the OP's test case.
I don't entirely understand why the code which already existed in Cygwin
to deal with the "slow performance on win7/64" didn't fix the problem but
using QueueUserAPC seems to solve the problem so I guess won't lose too
much sleep over this.
Thanks jojelino for the idea. Much appreciated.
cgf
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Slow performance Win7/64
2011-07-30 21:09 ` Christopher Faylor
@ 2011-07-30 21:17 ` Christopher Faylor
2011-07-30 21:53 ` Daniel Colascione
1 sibling, 0 replies; 11+ messages in thread
From: Christopher Faylor @ 2011-07-30 21:17 UTC (permalink / raw)
To: cygwin
On Sat, Jul 30, 2011 at 05:09:08PM -0400, Christopher Faylor wrote:
>On Fri, Jul 29, 2011 at 09:06:45AM -0400, Christopher Faylor wrote:
>>On Fri, Jul 29, 2011 at 12:52:47PM +0000, Heiko Elger wrote:
>>>Hello,
>>>
>>>Corinna Vinschen writes:
>>>>
>>>> The slowdown of the code was the result of a patch which was supposed
>>>> to fix a potential race condition. Jojelino's patch looks nice, but
>>>> it might reintroduce a new race. Handle with care.
>>>Oops - what king of race condition do you mean.
>>>
>>>OK - that's a new information for me.
>>>So the current slow implementation is a workaround for another race condition.
>>
>>The signal startup has been very carefully crafted. Starting wait_sig
>>asynchronously could create inability to send signals.
>>
>>I can't check this right now. I should be back near my Windows system on the
>>weekend.
>
>I've checked in a change which uses QueueUserAPC to create threads like
>the signal thread. As everyone has noted this seems to have a salutory
>effect on the OP's test case.
>
>I don't entirely understand why the code which already existed in Cygwin
>to deal with the "slow performance on win7/64" didn't fix the problem but
>using QueueUserAPC seems to solve the problem so I guess won't lose too
>much sleep over this.
>
>Thanks jojelino for the idea. Much appreciated.
Oops. Forgot to mention that these changes are available in the most
recent snapshot at: http://cygwin.com/snapshots/ .
cgf
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Slow performance Win7/64
2011-07-30 21:09 ` Christopher Faylor
2011-07-30 21:17 ` Christopher Faylor
@ 2011-07-30 21:53 ` Daniel Colascione
1 sibling, 0 replies; 11+ messages in thread
From: Daniel Colascione @ 2011-07-30 21:53 UTC (permalink / raw)
To: cygwin
[-- Attachment #1: Type: text/plain, Size: 694 bytes --]
On 7/30/11 2:09 PM, Christopher Faylor wrote:
> I've checked in a change which uses QueueUserAPC to create threads like
> the signal thread. As everyone has noted this seems to have a salutory
> effect on the OP's test case.
>
> I don't entirely understand why the code which already existed in Cygwin
> to deal with the "slow performance on win7/64" didn't fix the problem but
> using QueueUserAPC seems to solve the problem so I guess won't lose too
> much sleep over this.
I must be missing something: when exactly do we enter an alertable wait state
that would allow the thread-starting user APC to be delivered? AFAICS, all waits
seem to be of the non-alertable variety.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2011-07-30 21:53 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-07-27 11:31 Slow performance Win7/64 Heiko Elger
2011-07-28 5:21 ` jojelino
2011-07-29 4:18 ` jojelino
2011-07-29 8:43 ` Heiko Elger
2011-07-29 9:26 ` Corinna Vinschen
2011-07-29 9:43 ` jojelino
2011-07-29 12:53 ` Heiko Elger
2011-07-29 13:08 ` Christopher Faylor
2011-07-30 21:09 ` Christopher Faylor
2011-07-30 21:17 ` Christopher Faylor
2011-07-30 21:53 ` Daniel Colascione
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).