public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* 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).