Improving setitimer resolution
Pierre A. Humblet
Pierre.Humblet@ieee.org
Thu Jul 17 03:06:00 GMT 2003
I am trying to improve the resolution of the Cygwin timers
(setitimer, alarm, ualarm) by using the multimedia timers,
which have 1 ms resolution.
It almost works fine. For example on ME notebook, 600 MHz clock,
and setitimer with a 1 ms period, the sigalarm handler can
print gettimeofday every ms.
1058406898 s, 104000 us
1058406898 s, 105000 us
1058406898 s, 106000 us
1058406898 s, 107000 us
Compare with 1.5:
1058408626 s, 135000 us
1058408626 s, 189000 us
1058408626 s, 245000 us
However running under strace leads to freezes and power cycling.
The trace first starts normal but eventually goes into an
unexpected pattern, where only the sig task and the Windows
multimedia callback task [which calls raise()] run, but not
the Cygwin sigalarm handler (although the caller is supposed
to wait for the handler). Here is one period, starting and
ending with the Windows callback, but without a cygwin callback.
217 217682 [unknown (0xFFFCA1FF)] a 103117 timer_callback: TimerID
5308428 timer_active 5308428
198 217880 [unknown (0xFFFCA1FF)] a 103117 kill: kill (103117, 14)
186 218066 [unknown (0xFFFCA1FF)] a 103117 sig_send: pid 103117, signal
-2, its_me 1
223 218289 [unknown (0xFFFCA1FF)] a 103117 sig_send: Waiting for
thiscomplete 0x9C
35 218324 [sig] a 103117 wait_sig: awake
462 218786 [sig] a 103117 wait_sig: processing signal -2
182 218968 [sig] a 103117 wait_sig: signal 14 blocked
221 219189 [sig] a 103117 wait_sig: looping
32 219221 [unknown (0xFFFCA1FF)] a 103117 sig_send: returning 0 from
sending signal -2
445 219666 [unknown (0xFFFCA1FF)] a 103117 sig_send: pid 103117, signal
14, its_me 1
223 219889 [unknown (0xFFFCA1FF)] a 103117 sig_send: Waiting for
thiscomplete 0x9C
35 219924 [sig] a 103117 wait_sig: awake
446 220370 [sig] a 103117 wait_sig: signal 14 blocked
217 220587 [sig] a 103117 wait_sig: looping
51 220638 [unknown (0xFFFCA1FF)] a 103117 sig_send: returning 0 from
sending signal 14
430 221068 [unknown (0xFFFCA1FF)] a 103117 kill_worker: 0 = kill_worker
(103117, 14)
197 221265 [unknown (0xFFFCA1FF)] a 103117 timer_callback: TimerID
5308428 timer_active 5308428
I don't know where the problem is. Any help would be appreciated, the signal
code isn't obvious...
I am attaching the test program and the beginning of the trace.
Incidentally how-signals-work says
"After determining that sigsave is available, setup_handler will take one
of two routes, depending on whether the main thread is executing in the
cygwin DLL or is currently in "user" code. We'll discuss the cygwin DLL
case first."
Is the second case discussed?
Pierre
-------------- next part --------------
#include <signal.h>
#include <sys/time.h>
#include <stdio.h>
void handler( int sig)
{
static struct timeval tp1, tp2;
static count = 0;
struct itimerval it = {};
count++;
gettimeofday(&tp2, NULL);
printf("%d s, %d us\n", tp2.tv_sec, tp2.tv_usec);
if (count == 100) {
setitimer(ITIMER_REAL, & it, NULL);
}
}
main()
{
struct itimerval it = {};
int i, j;
signal(SIGALRM, handler);
it.it_interval.tv_usec = 1000;
it.it_value.tv_usec = 1000;
i = setitimer(ITIMER_REAL, & it, NULL);
printf("setitimer %d\n", i);
do {
j = sleep(2);
// printf("Remaining %d\n", j);
} while (j);
it.it_value.tv_usec = 0;
i = setitimer(ITIMER_REAL, & it,NULL);
printf("setitimer %d\n", i);
}
-------------- next part --------------
**********************************************
Program name: C:\HOME\PIERRE\A.EXE (103117)
App version: 1005.0, api: 0.88
DLL version: 1005.1, api: 0.88
DLL build: 2003-07-16 20:19
OS version: Windows ME-4.90
Heap size: 402653184
Date/Time: 2003-07-16 21:44:34
**********************************************
864 59907 [main] A 103117 environ_init: 0x9704D8: CDPATH=.:/c/HOME/Pierre:/c/HOME/Pierre/Job:/c/HOME/Pierre/Job/Courses:/c/HOME/Pierre/Job/Courses/Tcom:/c/HOME/Pierre/Job/papers
305 60212 [main] A 103117 environ_init: 0x970560: COLORFGBG=0;default;15
282 60494 [main] A 103117 environ_init: 0x970008: COLORTERM=rxvt-xpm
332 60826 [main] A 103117 environ_init: 0x970580: COMSPEC=C:\WINDOWS\COMMAND.COM
283 61109 [main] A 103117 environ_init: 0x9705A8: CVSROOT=:pserver:anoncvs@sources.redhat.com:/cvs/src
305 61414 [main] A 103117 parse_options: error_start (called func)
284 61698 [main] A 103117 parse_options: returning
151 61849 [main] A 103117 environ_init: 0x9705E8: CYGWIN=error_start=c:\cygdeb\debug_wrapper.bat
286 62135 [main] A 103117 environ_init: 0x970650: DISPLAY=:0
288 62423 [main] A 103117 environ_init: 0x970660: HISTCONTROL=ignoredups
285 62708 [main] A 103117 environ_init: 0x970680: HISTSIZE=50
285 62993 [main] A 103117 getwinenv: can't set native for HOME= since no environ yet
294 63287 [main] A 103117 mount_info::conv_to_posix_path: conv_to_posix_path (c:\HOME\Pierre, no-keep-rel, no-add-slash)
197 63484 [main] A 103117 normalize_win32_path: c:\HOME\Pierre = normalize_win32_path (c:\HOME\Pierre)
165 63649 [main] A 103117 mount_info::conv_to_posix_path: /c/HOME/Pierre = conv_to_posix_path (c:\HOME\Pierre)
417 64066 [main] A 103117 win_env::add_cache: posix /c/HOME/Pierre
152 64218 [main] A 103117 win_env::add_cache: native HOME=c:\HOME\Pierre
150 64368 [main] A 103117 posify: env var converted to HOME=/c/HOME/Pierre
281 64649 [main] A 103117 environ_init: 0x9706A8: HOME=/c/HOME/Pierre
282 64931 [main] A 103117 environ_init: 0x970690: HOMEDRIVE=c:
293 65224 [main] A 103117 environ_init: 0x9707E8: HOMEPATH=\home\pierre
282 65506 [main] A 103117 environ_init: 0x970808: LESS=-em
282 65788 [main] A 103117 environ_init: 0x970818: LS_COLORS=
284 66072 [main] A 103117 environ_init: 0x970828: MAILPATH=~/MAIL/in.mbx?"$_ has mail"
287 66359 [main] A 103117 environ_init: 0x970858: MAKE_MODE=unix
281 66640 [main] A 103117 environ_init: 0x970870: MANPATH=:/usr/ssl/man
282 66922 [main] A 103117 environ_init: 0x970890: OLDPWD=/c/Program Files/cygwin/bin
296 67218 [main] A 103117 getwinenv: can't set native for PATH= since no environ yet
159 67377 [main] A 103117 normalize_posix_path: src .
161 67538 [main] A 103117 mount_info::conv_to_posix_path: conv_to_posix_path (c:\HOME\Pierre, no-keep-rel, no-add-slash)
155 67693 [main] A 103117 normalize_win32_path: c:\HOME\Pierre = normalize_win32_path (c:\HOME\Pierre)
155 67848 [main] A 103117 mount_info::conv_to_posix_path: /c/HOME/Pierre = conv_to_posix_path (c:\HOME\Pierre)
160 68008 [main] A 103117 cwdstuff::get: posix /c/HOME/Pierre
153 68161 [main] A 103117 cwdstuff::get: (/c/HOME/Pierre) = cwdstuff::get (0x73F830, 260, 1, 0), errno 0
161 68322 [main] A 103117 normalize_posix_path: /c/HOME/Pierre = normalize_posix_path (.)
154 68476 [main] A 103117 mount_info::conv_to_win32_path: conv_to_win32_path (/c/HOME/Pierre)
156 68632 [main] A 103117 mount_info::cygdrive_win32_path: src '/c/HOME/Pierre', dst 'c:\HOME\Pierre'
154 68786 [main] A 103117 set_flags: flags: binary (0x2)
149 68935 [main] A 103117 mount_info::conv_to_win32_path: src_path /c/HOME/Pierre, dst c:\HOME\Pierre, flags 0x22, rc 0
441 69376 [main] A 103117 symlink_info::check: not a symlink
164 69540 [main] A 103117 symlink_info::check: 0 = symlink.check (c:\HOME\Pierre, 0x73F4F0) (0x22)
161 69701 [main] A 103117 path_conv::check: root_dir(c:\), this->path(c:\HOME\Pierre), set_has_acls(0)
306 70007 [main] A 103117 mount_info::conv_to_posix_path: conv_to_posix_path (c:\HOME\Pierre\bin\share, keep-rel, no-add-slash)
165 70172 [main] A 103117 normalize_win32_path: c:\HOME\Pierre\bin\share = normalize_win32_path (c:\HOME\Pierre\bin\share)
163 70335 [main] A 103117 mount_info::conv_to_posix_path: /c/HOME/Pierre/bin/share = conv_to_posix_path (c:\HOME\Pierre\bin\share)
157 70492 [main] A 103117 mount_info::conv_to_posix_path: conv_to_posix_path (c:\HOME\Pierre\bin\cygwin, keep-rel, no-add-slash)
161 70653 [main] A 103117 normalize_win32_path: c:\HOME\Pierre\bin\cygwin = normalize_win32_path (c:\HOME\Pierre\bin\cygwin)
198 70851 [main] A 103117 mount_info::conv_to_posix_path: /c/HOME/Pierre/bin/cygwin = conv_to_posix_path (c:\HOME\Pierre\bin\cygwin)
156 71007 [main] A 103117 mount_info::conv_to_posix_path: conv_to_posix_path (c:\progra~1\cygwin\usr\local\bin, keep-rel, no-add-slash)
155 71162 [main] A 103117 normalize_win32_path: c:\progra~1\cygwin\usr\local\bin = normalize_win32_path (c:\progra~1\cygwin\usr\local\bin)
167 71329 [main] A 103117 mount_info::conv_to_posix_path: /usr/local/bin = conv_to_posix_path (c:\progra~1\cygwin\usr\local\bin)
154 71483 [main] A 103117 mount_info::conv_to_posix_path: conv_to_posix_path (c:\progra~1\cygwin\bin, keep-rel, no-add-slash)
169 71652 [main] A 103117 normalize_win32_path: c:\progra~1\cygwin\bin = normalize_win32_path (c:\progra~1\cygwin\bin)
156 71808 [main] A 103117 mount_info::conv_to_posix_path: /usr/bin = conv_to_posix_path (c:\progra~1\cygwin\bin)
157 71965 [main] A 103117 mount_info::conv_to_posix_path: conv_to_posix_path (c:\progra~1\cygwin\bin, keep-rel, no-add-slash)
153 72118 [main] A 103117 normalize_win32_path: c:\progra~1\cygwin\bin = normalize_win32_path (c:\progra~1\cygwin\bin)
158 72276 [main] A 103117 mount_info::conv_to_posix_path: /usr/bin = conv_to_posix_path (c:\progra~1\cygwin\bin)
153 72429 [main] A 103117 mount_info::conv_to_posix_path: conv_to_posix_path (c:\WINDOWS, keep-rel, no-add-slash)
154 72583 [main] A 103117 normalize_win32_path: c:\WINDOWS = normalize_win32_path (c:\WINDOWS)
153 72736 [main] A 103117 mount_info::conv_to_posix_path: /c/WINDOWS = conv_to_posix_path (c:\WINDOWS)
153 72889 [main] A 103117 mount_info::conv_to_posix_path: conv_to_posix_path (c:\WINDOWS\COMMAND, keep-rel, no-add-slash)
155 73044 [main] A 103117 normalize_win32_path: c:\WINDOWS\COMMAND = normalize_win32_path (c:\WINDOWS\COMMAND)
155 73199 [main] A 103117 mount_info::conv_to_posix_path: /c/WINDOWS/COMMAND = conv_to_posix_path (c:\WINDOWS\COMMAND)
162 73361 [main] A 103117 mount_info::conv_to_posix_path: conv_to_posix_path (c:\progra~1\cygwin\bin, keep-rel, no-add-slash)
154 73515 [main] A 103117 normalize_win32_path: c:\progra~1\cygwin\bin = normalize_win32_path (c:\progra~1\cygwin\bin)
153 73668 [main] A 103117 mount_info::conv_to_posix_path: /usr/bin = conv_to_posix_path (c:\progra~1\cygwin\bin)
154 73822 [main] A 103117 mount_info::conv_to_posix_path: conv_to_posix_path (c:\progra~1\cygwin\usr\X11R6\bin, keep-rel, no-add-slash)
158 73980 [main] A 103117 normalize_win32_path: c:\progra~1\cygwin\usr\X11R6\bin = normalize_win32_path (c:\progra~1\cygwin\usr\X11R6\bin)
156 74136 [main] A 103117 mount_info::conv_to_posix_path: /usr/X11R6/bin = conv_to_posix_path (c:\progra~1\cygwin\usr\X11R6\bin)
161 74297 [main] A 103117 mount_info::conv_to_posix_path: conv_to_posix_path (., keep-rel, no-add-slash)
151 74448 [main] A 103117 mount_info::conv_to_posix_path: . = conv_to_posix_path (.)
155 74603 [main] A 103117 mount_info::conv_to_posix_path: conv_to_posix_path (c:\progra~1\cygwin\usr\local\bin\netpbm, keep-rel, no-add-slash)
156 74759 [main] A 103117 normalize_win32_path: c:\progra~1\cygwin\usr\local\bin\netpbm = normalize_win32_path (c:\progra~1\cygwin\usr\local\bin\netpbm)
162 74921 [main] A 103117 mount_info::conv_to_posix_path: /usr/local/bin/netpbm = conv_to_posix_path (c:\progra~1\cygwin\usr\local\bin\netpbm)
449 75370 [main] A 103117 win_env::add_cache: posix /c/HOME/Pierre/bin/share:/c/HOME/Pierre/bin/cygwin:/usr/local/bin:/usr/bin:/usr/bin:/c/WINDOWS:/c/WINDOWS/COMMAND:/usr/bin:/usr/X11R6/bin:.:/usr/local/bin/netpbm
159 75529 [main] A 103117 win_env::add_cache: native PATH=c:\HOME\Pierre\bin\share;c:\HOME\Pierre\bin\cygwin;c:\progra~1\cygwin\usr\local\bin;c:\progra~1\cygwin\bin;c:\progra~1\cygwin\bin;c:\WINDOWS;c:\WINDOWS\COMMAND;c:\progra~1\cygwin\bin;c:\progra~1\cygwin\usr\X11R6\bin;.;c:\progra~1\cygwin\usr\local\bin\netpbm
169 75698 [main] A 103117 posify: env var converted to PATH=/c/HOME/Pierre/bin/share:/c/HOME/Pierre/bin/cygwin:/usr/local/bin:/usr/bin:/usr/bin:/c/WINDOWS:/c/WINDOWS/COMMAND:/usr/bin:/usr/X11R6/bin:.:/usr/local/bin/netpbm
289 75987 [main] A 103117 environ_init: 0x9709C8: PATH=/c/HOME/Pierre/bin/share:/c/HOME/Pierre/bin/cygwin:/usr/local/bin:/usr/bin:/usr/bin:/c/WINDOWS:/c/WINDOWS/COMMAND:/usr/bin:/usr/X11R6/bin:.:/usr/local/bin/netpbm
300 76287 [main] A 103117 environ_init: 0x9708B8: PROMPT=$p$g
285 76572 [main] A 103117 environ_init: 0x9708C8: PS1=\w:
284 76856 [main] A 103117 environ_init: 0x9708D8: PWD=/c/HOME/Pierre
283 77139 [main] A 103117 environ_init: 0x9708F0: SHLVL=1
286 77425 [main] A 103117 getwinenv: can't set native for TEMP= since no environ yet
286 77711 [main] A 103117 mount_info::conv_to_posix_path: conv_to_posix_path (c:\windows\temp, no-keep-rel, no-add-slash)
153 77864 [main] A 103117 normalize_win32_path: c:\windows\temp = normalize_win32_path (c:\windows\temp)
156 78020 [main] A 103117 mount_info::conv_to_posix_path: /tmp = conv_to_posix_path (c:\windows\temp)
423 78443 [main] A 103117 win_env::add_cache: posix /tmp
146 78589 [main] A 103117 win_env::add_cache: native TEMP=c:\windows\temp
151 78740 [main] A 103117 posify: env var converted to TEMP=/tmp
276 79016 [main] A 103117 environ_init: 0x970E00: TEMP=/tmp
288 79304 [main] A 103117 environ_init: 0x970950: TERM=rxvt
285 79589 [main] A 103117 getwinenv: can't set native for TMP= since no environ yet
321 79910 [main] A 103117 mount_info::conv_to_posix_path: conv_to_posix_path (c:\windows\temp, no-keep-rel, no-add-slash)
154 80064 [main] A 103117 normalize_win32_path: c:\windows\temp = normalize_win32_path (c:\windows\temp)
159 80223 [main] A 103117 mount_info::conv_to_posix_path: /tmp = conv_to_posix_path (c:\windows\temp)
422 80645 [main] A 103117 win_env::add_cache: posix /tmp
181 80826 [main] A 103117 win_env::add_cache: native TMP=c:\windows\temp
153 80979 [main] A 103117 posify: env var converted to TMP=/tmp
283 81262 [main] A 103117 environ_init: 0x970F10: TMP=/tmp
283 81545 [main] A 103117 environ_init: 0x970910: USER=pierre
295 81840 [main] A 103117 environ_init: 0x970990: WINBOOTDIR=C:\WINDOWS
283 82123 [main] A 103117 environ_init: 0x970960: WINDIR=C:\WINDOWS
336 82459 [main] A 103117 environ_init: 0x9709B0: WINDOWID=10037144
282 82741 [main] A 103117 environ_init: 0x971020: _=/usr/bin/strace
288 83029 [main] A 103117 environ_init: 0x971038: EXM=() { mutt -f /eroot/var/spool/mail/exim
}
290 83319 [main] A 103117 environ_init: 0x971070: FONTPATH=() { xset fp+ /ust/lib/X11/fonts/75dpi
}
285 83604 [main] A 103117 environ_init: 0x9710A8: HOMEFTP=() { sftp $* worldnet
}
286 83890 [main] A 103117 environ_init: 0x9710D0: HOMESSH=() { ssh $* worldnet
}
288 84178 [main] A 103117 environ_init: 0x9710F8: IGNOREEOF=10
287 84465 [main] A 103117 environ_init: 0x971110: KERMIT=() { command kermit -e 1000 $*
}
287 84752 [main] A 103117 environ_init: 0x971140: LW=() { LPDEST=$1
}
282 85034 [main] A 103117 environ_init: 0x971160: MD=() { maildir ~/Mail $*
}
291 85325 [main] A 103117 environ_init: 0x971188: MDD=() { mail -f ~/Mail/`maildir ~/Mail $*`
}
284 85609 [main] A 103117 environ_init: 0x9711C0: NOTIFY=
287 85896 [main] A 103117 environ_init: 0x9711D0: PRINTENV=() { declare -x | sed -e's/declare -x //'
}
287 86183 [main] A 103117 environ_init: 0x971210: RM=() { command rm -i "$@"
}
295 86478 [main] A 103117 environ_init: 0x971238: RXVT=() { unset DISPLAY;
/bin/rxvt -fn 13 -e bash --login &
}
286 86764 [main] A 103117 environ_init: 0x971280: XDVI=() { command xdvi -paper A4 -bw 2 -geometry 844x810+150+0 -topmargin 3cm -expert $* &
}
293 87057 [main] A 103117 environ_init: 0x9712E8: XFIG=() { command xfig -latexfonts -specialtext -pwidth 8 -pheight 7 -but_per_row 3 -startgridmode 1 -startposnmode 1 $* &
}
169 87226 [main] A 103117 pinfo_init: pid 103117, pgid 103117
158 87384 [main] A 103117 dtable::extend: size 32, fds 0x616103CC
230 87614 [main] A 103117 normalize_posix_path: src /etc/passwd
154 87768 [main] A 103117 normalize_posix_path: /etc/passwd = normalize_posix_path (/etc/passwd)
155 87923 [main] A 103117 mount_info::conv_to_win32_path: conv_to_win32_path (/etc/passwd)
155 88078 [main] A 103117 mount_info::cygdrive_win32_path: src '/etc/passwd', dst ''
161 88239 [main] A 103117 set_flags: flags: binary (0x2)
151 88390 [main] A 103117 mount_info::conv_to_win32_path: src_path /etc/passwd, dst c:\progra~1\cygwin\etc\passwd, flags 0xA, rc 0
27044 115434 [main] A 103117 symlink_info::check: not a symlink
201 115635 [main] A 103117 symlink_info::check: 0 = symlink.check (c:\progra~1\cygwin\etc\passwd, 0x73F750) (0xA)
160 115795 [main] A 103117 path_conv::check: root_dir(c:\), this->path(c:\progra~1\cygwin\etc\passwd), set_has_acls(0)
240 116035 [main] A 103117 etc::test_file_change: FindFirstFile succeeded
163 116198 [main] A 103117 etc::test_file_change: fn[1] c:\progra~1\cygwin\etc\passwd res 1
154 116352 [main] A 103117 etc::init: fn[1] c:\progra~1\cygwin\etc\passwd, curr_ix 1
153 116505 [main] A 103117 pwdgrp::load: /etc/passwd
18010 134515 [main] A 103117 pwdgrp::load: /etc/passwd curr_lines 9
167 134682 [main] A 103117 pwdgrp::load: /etc/passwd load succeeded
159 134841 [main] A 103117 cygheap_user::ontherange: what 2, pw 0x971590
162 135003 [main] A 103117 cygheap_user::ontherange: HOME is already in the environment /c/HOME/Pierre
880 135883 [main] A 103117 sigproc_init: process/signal handling enabled(1)
185 136068 [main] A 103117 _cygwin_istext_for_stdio: _cygwin_istext_for_stdio (0)
166 136234 [main] A 103117 _cygwin_istext_for_stdio: _cifs: fd not open
156 136390 [main] A 103117 _cygwin_istext_for_stdio: _cygwin_istext_for_stdio (1)
155 136545 [main] A 103117 _cygwin_istext_for_stdio: _cifs: fd not open
155 136700 [main] A 103117 _cygwin_istext_for_stdio: _cygwin_istext_for_stdio (2)
155 136855 [main] A 103117 _cygwin_istext_for_stdio: _cifs: fd not open
473 137328 [main] A 103117 build_argv: argv[0] = 'a.exe'
155 137483 [main] A 103117 build_argv: argc 1
172 137655 [main] A 103117 normalize_posix_path: src /dev/piper
156 137811 [main] A 103117 normalize_posix_path: /dev/piper = normalize_posix_path (/dev/piper)
160 137971 [main] A 103117 mount_info::conv_to_win32_path: conv_to_win32_path (/dev/piper)
164 138135 [main] A 103117 mount_info::conv_to_win32_path: src_path /dev/piper, dst \dev\piper, flags 0x2, rc 0
245 138380 [main] A 103117 dtable::build_fhandler: fd 0, fh 0x6161053C
169 138549 [main] A 103117 fhandler_base::set_flags: flags 0x10002, supplied_bin 0x0
156 138705 [main] A 103117 fhandler_base::set_flags: O_TEXT/O_BINARY set in flags 0x10000
155 138860 [main] A 103117 fhandler_base::set_flags: filemode set to binary
156 139016 [main] A 103117 fhandler_base::init: created new fhandler_base for handle 0xAC, bin 1
160 139176 [main] A 103117 dtable::init_std_file_from_handle: fd 0, handle 0xAC
481 139657 [sig] A 103117 wait_sig: sigcatch_nonmain 0x94, sigcatch_main 0x98
275 139932 [sig] A 103117 wait_sig: Ready. dwProcessid -103117
15897 155829 [main] A 103117 handle_to_fn: NtQueryObject failed
222 156051 [main] A 103117 normalize_posix_path: src some disk file
162 156213 [main] A 103117 cwdstuff::get: posix /c/HOME/Pierre
173 156386 [main] A 103117 cwdstuff::get: (/c/HOME/Pierre) = cwdstuff::get (0x73F6A0, 260, 1, 0), errno 0
157 156543 [main] A 103117 normalize_posix_path: /c/HOME/Pierre/some disk file = normalize_posix_path (some disk file)
160 156703 [main] A 103117 mount_info::conv_to_win32_path: conv_to_win32_path (/c/HOME/Pierre/some disk file)
161 156864 [main] A 103117 mount_info::cygdrive_win32_path: src '/c/HOME/Pierre/some disk file', dst 'c:\HOME\Pierre\some disk file'
159 157023 [main] A 103117 set_flags: flags: binary (0x2)
155 157178 [main] A 103117 mount_info::conv_to_win32_path: src_path /c/HOME/Pierre/some disk file, dst c:\HOME\Pierre\some disk file, flags 0x22, rc 0
405 157583 [main] A 103117 symlink_info::check: GetFileAttributes (c:\HOME\Pierre\some disk file) failed
166 157749 [main] A 103117 geterrno_from_win_error: windows error 2 == errno 2
186 157935 [main] A 103117 symlink_info::check: GetFileAttributes (c:\HOME\Pierre\some disk file.lnk) failed
159 158094 [main] A 103117 geterrno_from_win_error: windows error 2 == errno 2
158 158252 [main] A 103117 symlink_info::check: 0 = symlink.check (c:\HOME\Pierre\some disk file, 0x73F360) (0x22)
159 158411 [main] A 103117 mount_info::conv_to_win32_path: conv_to_win32_path (/c/HOME/Pierre)
158 158569 [main] A 103117 mount_info::cygdrive_win32_path: src '/c/HOME/Pierre', dst 'c:\HOME\Pierre'
154 158723 [main] A 103117 set_flags: flags: binary (0x2)
150 158873 [main] A 103117 mount_info::conv_to_win32_path: src_path /c/HOME/Pierre, dst c:\HOME\Pierre, flags 0x22, rc 0
201 159074 [main] A 103117 symlink_info::check: not a symlink
163 159237 [main] A 103117 symlink_info::check: 0 = symlink.check (c:\HOME\Pierre, 0x73F360) (0x22)
165 159402 [main] A 103117 path_conv::check: root_dir(c:\), this->path(c:\HOME\Pierre\some disk file), set_has_acls(0)
190 159592 [main] A 103117 dtable::build_fhandler: fd 1, fh 0x6161065C
160 159752 [main] A 103117 fhandler_base::set_flags: flags 0x2, supplied_bin 0x0
158 159910 [main] A 103117 fhandler_base::set_flags: filemode set to binary
152 160062 [main] A 103117 fhandler_base::init: created new fhandler_base for handle 0xFC, bin 1
161 160223 [main] A 103117 dtable::init_std_file_from_handle: fd 1, handle 0xFC
167 160390 [main] A 103117 normalize_posix_path: src /dev/pipew
154 160544 [main] A 103117 normalize_posix_path: /dev/pipew = normalize_posix_path (/dev/pipew)
211 160755 [main] A 103117 mount_info::conv_to_win32_path: conv_to_win32_path (/dev/pipew)
163 160918 [main] A 103117 mount_info::conv_to_win32_path: src_path /dev/pipew, dst \dev\pipew, flags 0x2, rc 0
172 161090 [main] A 103117 dtable::build_fhandler: fd 2, fh 0x6161072C
163 161253 [main] A 103117 fhandler_base::set_flags: flags 0x10002, supplied_bin 0x0
152 161405 [main] A 103117 fhandler_base::set_flags: O_TEXT/O_BINARY set in flags 0x10000
153 161558 [main] A 103117 fhandler_base::set_flags: filemode set to binary
151 161709 [main] A 103117 fhandler_base::init: created new fhandler_base for handle 0xF4, bin 1
159 161868 [main] A 103117 dtable::init_std_file_from_handle: fd 2, handle 0xF4
186 162054 [main] A 103117 open_shared: name (null), shared 0x83ACE000 (wanted 0x0), h 0xC4
183 162237 [main] A 103117 tty_min::set_ctty: attached tty1073741824 sid 103117, pid 103117, tty->pgid 0, tty->sid 103117
163 162400 [main] A 103117 tty_min::set_ctty: resetting tty1073741824 sid. Was 103117, now 103117. pgid was 0, now 103117.
31119 193519 [main] a 103117 dll_crt0_1: user_data->main 0x40114A
211 193730 [main] a 103117 wait_for_sigthread: wait_sig_inited 0x7C
578 194308 [main] a 103117 void: 0x0 = signal (14, 0x40109E)
3389 197697 [main] a 103117 normalize_posix_path: src /c/HOME/Pierre/some disk file
227 197924 [main] a 103117 normalize_posix_path: /c/HOME/Pierre/some disk file = normalize_posix_path (/c/HOME/Pierre/some disk file)
166 198090 [main] a 103117 mount_info::conv_to_win32_path: conv_to_win32_path (/c/HOME/Pierre/some disk file)
177 198267 [main] a 103117 mount_info::cygdrive_win32_path: src '/c/HOME/Pierre/some disk file', dst 'c:\HOME\Pierre\some disk file'
159 198426 [main] a 103117 set_flags: flags: binary (0x2)
154 198580 [main] a 103117 mount_info::conv_to_win32_path: src_path /c/HOME/Pierre/some disk file, dst c:\HOME\Pierre\some disk file, flags 0x22, rc 0
136 198716 [unknown (0xFFFCA1FF)] a 103117 timer_callback: TimerID 5308428 timer_active 5308428
435 199151 [unknown (0xFFFCA1FF)] a 103117 kill: kill (103117, 14)
196 199347 [unknown (0xFFFCA1FF)] a 103117 sig_send: pid 103117, signal 14, its_me 1
223 199570 [unknown (0xFFFCA1FF)] a 103117 sig_send: Waiting for thiscomplete 0x9C
62 199632 [sig] a 103117 wait_sig: awake
445 200077 [sig] a 103117 wait_sig: processing signal 14
185 200262 [sig] a 103117 wait_sig: Got signal 14
180 200442 [sig] a 103117 sig_handle: signal 14
199 200641 [sig] a 103117 sig_handle: signal 14, about to call 0x40109E
252 200893 [sig] a 103117 interruptible: pc 0x6106CD46, h 0x61000000, interruptible 0, testvalid 0
221 201114 [sig] a 103117 interruptible: pc 0x610B4307, h 0x61000000, interruptible 0, testvalid 0
223 201337 [sig] a 103117 interruptible: pc 0x610B0778, h 0x61000000, interruptible 0, testvalid 0
217 201554 [sig] a 103117 interruptible: pc 0x610AD966, h 0x61000000, interruptible 0, testvalid 0
327 201881 [sig] a 103117 interruptible: pc 0x610AD844, h 0x61000000, interruptible 0, testvalid 0
222 202103 [sig] a 103117 interruptible: pc 0x610A603A, h 0x61000000, interruptible 0, testvalid 0
222 202325 [sig] a 103117 interruptible: pc 0x4011D7, h 0x400000, interruptible 1, testvalid 0
185 202510 [sig] a 103117 proc_subproc: args: 3, 1
199 202709 [sig] a 103117 proc_subproc: clear waiting threads
242 202951 [sig] a 103117 proc_subproc: finished clearing
192 203143 [sig] a 103117 proc_subproc: returning 1
220 203363 [sig] a 103117 interrupt_setup: armed signal_arrived 0x88, res 1
186 203549 [sig] a 103117 setup_handler: signal successfully delivered
199 203748 [sig] a 103117 setup_handler: returning 1
180 203928 [sig] a 103117 sig_handle: returning 1
220 204148 [sig] a 103117 wait_sig: looping
39 204187 [unknown (0xFFFCA1FF)] a 103117 sig_send: returning 0 from sending signal 14
453 204640 [unknown (0xFFFCA1FF)] a 103117 kill_worker: 0 = kill_worker (103117, 14)
189 204829 [unknown (0xFFFCA1FF)] a 103117 timer_callback: TimerID 5308428 timer_active 5308428
197 205026 [unknown (0xFFFCA1FF)] a 103117 kill: kill (103117, 14)
191 205217 [unknown (0xFFFCA1FF)] a 103117 sig_send: pid 103117, signal 14, its_me 1
223 205440 [unknown (0xFFFCA1FF)] a 103117 sig_send: Waiting for thiscomplete 0x9C
35 205475 [sig] a 103117 wait_sig: awake
489 205964 [sig] a 103117 wait_sig: processing signal 14
180 206144 [sig] a 103117 wait_sig: Got signal 14
183 206327 [sig] a 103117 sig_handle: signal 14
179 206506 [sig] a 103117 sig_handle: signal 14, about to call 0x40109E
749 207255 [main] a 103117 symlink_info::check: GetFileAttributes (c:\HOME\Pierre\some disk file) failed
309 207564 [main] a 103117 geterrno_from_win_error: windows error 2 == errno 2
257 207821 [main] a 103117 symlink_info::check: GetFileAttributes (c:\HOME\Pierre\some disk file.lnk) failed
162 207983 [main] a 103117 geterrno_from_win_error: windows error 2 == errno 2
158 208141 [main] a 103117 symlink_info::check: 0 = symlink.check (c:\HOME\Pierre\some disk file, 0x73DFB0) (0x22)
170 208311 [main] a 103117 mount_info::conv_to_win32_path: conv_to_win32_path (/c/HOME/Pierre)
164 208475 [main] a 103117 mount_info::cygdrive_win32_path: src '/c/HOME/Pierre', dst 'c:\HOME\Pierre'
176 208651 [main] a 103117 set_flags: flags: binary (0x2)
155 208806 [main] a 103117 mount_info::conv_to_win32_path: src_path /c/HOME/Pierre, dst c:\HOME\Pierre, flags 0x22, rc 0
211 209017 [main] a 103117 symlink_info::check: not a symlink
160 209177 [main] a 103117 symlink_info::check: 0 = symlink.check (c:\HOME\Pierre, 0x73DFB0) (0x22)
184 209361 [main] a 103117 path_conv::check: root_dir(c:\), this->path(c:\HOME\Pierre\some disk file), set_has_acls(0)
184 209545 [main] a 103117 fhandler_disk_file::fstat_by_handle: 1 = GetFileInformationByHandle (c:\HOME\Pierre\some disk file, 252)
211 209756 [main] a 103117 get_file_attribute: file: c:\HOME\Pierre\some disk file
194 209950 [main] a 103117 fhandler_disk_file::fstat_helper: 0 = fstat (, 0x73E7E0) st_atime=3F14CDC0 st_size=24794, st_mode=0x81A4, st_ino=-168162658, sizeof=96
171 210121 [main] a 103117 fstat64: 0 = fstat (1, 0x73E7E0)
354 210475 [main] a 103117 reset_signal_arrived: reset signal_arrived
190 210665 [main] a 103117 set_process_mask: old mask = 0, new mask = 2000
168 210833 [main] a 103117 sig_send: pid 103117, signal -2, its_me 1
162 210995 [main] a 103117 sig_send: Waiting for thiscomplete 0xBC
176 211171 [sig] a 103117 setup_handler: couldn't send signal 14
169 211340 [sig] a 103117 setup_handler: returning 0
153 211493 [sig] a 103117 sig_handle: returning 0
195 211688 [unknown (0xFFFCA1FF)] a 103117 sig_send: returning 0 from sending signal 14
192 211880 [unknown (0xFFFCA1FF)] a 103117 kill_worker: 0 = kill_worker (103117, 14)
192 212072 [unknown (0xFFFCA1FF)] a 103117 timer_callback: TimerID 5308428 timer_active 5308428
204 212276 [unknown (0xFFFCA1FF)] a 103117 kill: kill (103117, 14)
184 212460 [unknown (0xFFFCA1FF)] a 103117 sig_send: pid 103117, signal -2, its_me 1
244 212704 [unknown (0xFFFCA1FF)] a 103117 sig_send: Waiting for thiscomplete 0x9C
247 212951 [sig] a 103117 wait_sig: looping
164 213115 [sig] a 103117 wait_sig: awake
182 213297 [sig] a 103117 wait_sig: processing signal -2
179 213476 [sig] a 103117 wait_sig: processing signal -2
199 213675 [sig] a 103117 wait_sig: signal 14 blocked
218 213893 [sig] a 103117 wait_sig: set main thread completion event
181 214074 [sig] a 103117 wait_sig: looping
224 214298 [sig] a 103117 wait_sig: awake
179 214477 [sig] a 103117 wait_sig: signal 14 blocked
235 214712 [sig] a 103117 wait_sig: looping
34 214746 [unknown (0xFFFCA1FF)] a 103117 sig_send: returning 0 from sending signal -2
307 215053 [sig] a 103117 wait_sig: awake
475 215528 [sig] a 103117 wait_sig: signal 14 blocked
268 215796 [sig] a 103117 wait_sig: looping
-487 215309 [unknown (0xFFFCA1FF)] a 103117 sig_send: pid 103117, signal 14, its_me 1
979 216288 [unknown (0xFFFCA1FF)] a 103117 sig_send: Waiting for thiscomplete 0x9C
37 216325 [sig] a 103117 wait_sig: awake
457 216782 [sig] a 103117 wait_sig: signal 14 blocked
217 216999 [sig] a 103117 wait_sig: looping
33 217032 [unknown (0xFFFCA1FF)] a 103117 sig_send: returning 0 from sending signal 14
433 217465 [unknown (0xFFFCA1FF)] a 103117 kill_worker: 0 = kill_worker (103117, 14)
217 217682 [unknown (0xFFFCA1FF)] a 103117 timer_callback: TimerID 5308428 timer_active 5308428
198 217880 [unknown (0xFFFCA1FF)] a 103117 kill: kill (103117, 14)
186 218066 [unknown (0xFFFCA1FF)] a 103117 sig_send: pid 103117, signal -2, its_me 1
223 218289 [unknown (0xFFFCA1FF)] a 103117 sig_send: Waiting for thiscomplete 0x9C
35 218324 [sig] a 103117 wait_sig: awake
462 218786 [sig] a 103117 wait_sig: processing signal -2
182 218968 [sig] a 103117 wait_sig: signal 14 blocked
221 219189 [sig] a 103117 wait_sig: looping
32 219221 [unknown (0xFFFCA1FF)] a 103117 sig_send: returning 0 from sending signal -2
445 219666 [unknown (0xFFFCA1FF)] a 103117 sig_send: pid 103117, signal 14, its_me 1
223 219889 [unknown (0xFFFCA1FF)] a 103117 sig_send: Waiting for thiscomplete 0x9C
35 219924 [sig] a 103117 wait_sig: awake
446 220370 [sig] a 103117 wait_sig: signal 14 blocked
217 220587 [sig] a 103117 wait_sig: looping
51 220638 [unknown (0xFFFCA1FF)] a 103117 sig_send: returning 0 from sending signal 14
430 221068 [unknown (0xFFFCA1FF)] a 103117 kill_worker: 0 = kill_worker (103117, 14)
197 221265 [unknown (0xFFFCA1FF)] a 103117 timer_callback: TimerID 5308428 timer_active 5308428
More information about the Cygwin-developers
mailing list