public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* termios VTIME and VMIN prevent SIGALRM from interrupting read
@ 2012-10-23 22:28 J. L. Sloan
  2012-10-25  8:36 ` Corinna Vinschen
  0 siblings, 1 reply; 2+ messages in thread
From: J. L. Sloan @ 2012-10-23 22:28 UTC (permalink / raw)
  To: cygwin; +Cc: coverclock

[-- Attachment #1: Type: text/plain, Size: 666 bytes --]

If I use termios(3) to set VTIME and VMIN to values greater than zero for
a serial port, I can no longer interrupt a read(2) against the descriptor
with SIGALRM. Replacing read(2) with nanosleep(2) yields EINTR as
expected. Not setting VTIME and VMIN, read(2) yields EINTR as desired.
Test program and cygcheck output attached. Could be this is intended
behavior. It seems more likely that this is a bug in the driver for my
USB-to-serial adapter. Cygwin 1.7.17 snapshot 2012-10-16.

-- 
J. L. Sloan          Digital Aggregates Corp.
+1 303 940 9064 (O)  3440 Youngfield St. #209
+1 303 489 5178 (M)  Wheat Ridge CO 80033 USA
jsloan@diag.com      http://www.diag.com

[-- Attachment #2: unittest_cygwin_sigalrm.c --]
[-- Type: application/octet-stream, Size: 2096 bytes --]

/*
 * Copyright 2012 Digital Aggregates Corporation, Colorado, USA.
 * Licensed under the terms of your choice of the GPL.
 * Chip Overclock <coverclock@diag.com>
 */

#include <stdio.h>
#include <signal.h>
#include <sys/time.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <termios.h>
#include <unistd.h>
#include <errno.h>

static void handler(int signum) {
	fprintf(stderr, "signal %d!\n", signum);
}

int main(void) {
	int fd;
	struct termios tios;
	struct sigaction action;
	sigset_t set;
	sigset_t was;
	struct itimerval timer;
	struct itimerval remaining;
	char buffer[32];

	/* Configure serial port. */

	if ((fd = open("/dev/ttyS2", O_RDWR)) < 0) {
		perror("open");
		return 1;
	}

	if (!isatty(fd)) {
		errno = EINVAL;
		perror("isatty");
		return 1;
	}

	if (tcgetattr(fd, &tios) < 0) {
		perror("tcgetattr");
		return 1;
	}

#if 1
	tios.c_cc[VTIME] = 1;
	tios.c_cc[VMIN] = 32;
#endif

	if (tcsetattr(fd, TCSANOW, &tios) < 0) {
		perror("tcsetattr");
		return 1;
	}

	/* Install alarm signal handler. */

	if (sigaction(SIGALRM, (const struct sigaction *) 0, &action)) {
		perror("sigaction");
		return 1;
	}

	action.sa_handler = handler;
	action.sa_flags &= ~SA_RESTART;

	if (sigaction(SIGALRM, &action, (struct sigaction *) 0) < 0) {
		perror("sigaction");
		return 1;
	}

	/* Insure that SIGALRM is not blocked. */

	if (sigemptyset(&set) < 0) {
		perror("sigemptyset");
		return 1;
	}

	if (sigaddset(&set, SIGALRM) < 0) {
		perror("sigaddset");
		return 1;
	}

	if (sigprocmask(SIG_UNBLOCK, &set, (sigset_t *) 0) < 0) {
		perror("sigprocmask");
		return 1;
	}

	/* Start an one-shot interval timer. */

	timer.it_value.tv_sec = 5;
	timer.it_value.tv_usec = 0;

	timer.it_interval.tv_sec = 0;
	timer.it_interval.tv_usec = 0;

	if (setitimer(ITIMER_REAL, &timer, &remaining) < 0) {
		perror("setitimer");
		return 1;
	}

	/* Block on a read. */

	if (read(fd, buffer, sizeof(buffer)) < 0) {
		perror("read");
		return 1;
	}

	return 0;
}

[-- Attachment #3: cygcheck.out.txt --]
[-- Type: text/plain, Size: 44074 bytes --]


Cygwin Configuration Diagnostics
Current System Time: Tue Oct 23 17:07:37 2012

Windows 7 Professional N Ver 6.1 Build 7601 Service Pack 1

Running under WOW64 on AMD64

Path:	C:\cygwin\usr\local\bin
	C:\cygwin\bin
	C:\Windows\system32
	C:\Windows
	C:\Windows\System32\Wbem
	C:\Windows\System32\WindowsPowerShell\v1.0
	C:\Program Files (x86)\Google\Google Apps Migration
	C:\Program Files (x86)\Microchip\MPLAB C32 Suite\bin
	C:\Program Files (x86)\Git\cmd
	C:\Program Files (x86)\QuickTime\QTSystem
	C:\Program Files\Microsoft Windows Performance Toolkit

Output from C:\cygwin\bin\id.exe
UID: 1001(jsloan) GID: 513(None)
513(None)         545(Users)

SysDir: C:\Windows\system32
WinDir: C:\Windows

USER = 'jsloan'
PWD = '/home/jsloan'
HOME = '/home/jsloan'

HOMEPATH = '\Users\jsloan'
MANPATH = '/usr/local/man:/usr/share/man:/usr/man:'
APPDATA = 'C:\Users\jsloan\AppData\Roaming'
ProgramW6432 = 'C:\Program Files'
HOSTNAME = 'MP180-E6510'
SHELL = '/bin/bash'
TERM = 'xterm'
PROCESSOR_IDENTIFIER = 'Intel64 Family 6 Model 37 Stepping 2, GenuineIntel'
WINDIR = 'C:\Windows'
PUBLIC = 'C:\Users\Public'
OLDPWD = '/cygdrive/c/cygwin/bin'
USERDOMAIN = 'MP180-E6510'
CommonProgramFiles(x86) = 'C:\Program Files (x86)\Common Files'
OS = 'Windows_NT'
ALLUSERSPROFILE = 'C:\ProgramData'
!:: = '::\'
temp = 'C:\Users\jsloan\AppData\Local\Temp'
COMMONPROGRAMFILES = 'C:\Program Files (x86)\Common Files'
TMP = '/tmp'
QTJAVA = 'C:\Program Files (x86)\Java\jre7\lib\ext\QTJava.zip'
USERNAME = 'jsloan'
PROCESSOR_LEVEL = '6'
ProgramFiles(x86) = 'C:\Program Files (x86)'
PSModulePath = 'C:\Windows\system32\WindowsPowerShell\v1.0\Modules\'
SHELLOPTS = 'braceexpand:emacs:hashall:histexpand:history:igncr:interactive-comments:monitor'
FP_NO_HOST_CHECK = 'NO'
SYSTEMDRIVE = 'C:'
PROCESSOR_ARCHITEW6432 = 'AMD64'
JAVA_HOME = 'C:\Program Files\Java\jre7'
LANG = 'en_US.UTF-8'
USERPROFILE = 'C:\Users\jsloan'
TZ = 'America/Denver'
PS1 = '\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$ '
LOGONSERVER = '\\MP180-E6510'
CommonProgramW6432 = 'C:\Program Files\Common Files'
PROCESSOR_ARCHITECTURE = 'x86'
LOCALAPPDATA = 'C:\Users\jsloan\AppData\Local'
ProgramData = 'C:\ProgramData'
SHLVL = '1'
PATHEXT = '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC'
HOMEDRIVE = 'C:'
COMSPEC = 'C:\Windows\system32\cmd.exe'
SYSTEMROOT = 'C:\Windows'
PRINTER = 'North HP LaserJet 4250 PCL6'
PROCESSOR_REVISION = '2502'
CLASSPATH = '.;C:\Program Files (x86)\Java\jre7\lib\ext\QTJava.zip'
INFOPATH = '/usr/local/info:/usr/share/info:/usr/info:'
PROGRAMFILES = 'C:\Program Files (x86)'
NUMBER_OF_PROCESSORS = '4'
SESSIONNAME = 'Console'
COMPUTERNAME = 'MP180-E6510'
_ = '/usr/bin/cygcheck'

HKEY_CURRENT_USER\Software\Cygwin
HKEY_CURRENT_USER\Software\Cygwin\Installations
  (default) = '\??\C:\cygwin'
HKEY_CURRENT_USER\Software\Cygwin\Program Options
HKEY_CURRENT_USER\Software\Cygwin\setup
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\Installations
  (default) = '\??\C:\cygwin'
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\Program Options
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\setup
  (default) = 'C:\cygwin'

obcaseinsensitive set to 1

Cygwin installations found in the registry:
  System: Key: c5e39b7a9d22bafb Path: C:\cygwin
  User:   Key: c5e39b7a9d22bafb Path: C:\cygwin

c:  hd  NTFS    476837Mb  11% CP CS UN PA FC     
d:  cd             N/A    N/A                    

C:\cygwin        /          system  binary,auto
C:\cygwin\bin    /usr/bin   system  binary,auto
C:\cygwin\lib    /usr/lib   system  binary,auto
cygdrive prefix  /cygdrive  user    binary,auto

Found: C:\cygwin\bin\awk
 -> C:\cygwin\bin\gawk.exe
Found: C:\cygwin\bin\bash.exe
Found: C:\cygwin\bin\cat.exe
Found: C:\cygwin\bin\cp.exe
Found: C:\cygwin\bin\cpp.exe
 -> C:\cygwin\etc\alternatives\cpp
 -> C:\cygwin\bin\cpp-3.exe
Not Found: crontab
Found: C:\cygwin\bin\find.exe
Found: C:\Windows\system32\find.exe
Warning: C:\cygwin\bin\find.exe hides C:\Windows\system32\find.exe
Found: C:\cygwin\bin\gcc.exe
 -> C:\cygwin\etc\alternatives\gcc
 -> C:\cygwin\bin\gcc-3.exe
Not Found: gdb
Found: C:\cygwin\bin\grep.exe
Found: C:\cygwin\bin\kill.exe
Found: C:\cygwin\bin\ld.exe
Found: C:\cygwin\bin\ls.exe
Found: C:\cygwin\bin\make.exe
Found: C:\cygwin\bin\mv.exe
Not Found: patch
Found: C:\cygwin\bin\perl.exe
Found: C:\cygwin\bin\rm.exe
Found: C:\cygwin\bin\sed.exe
Found: C:\cygwin\bin\ssh.exe
Found: C:\cygwin\bin\sh.exe
Found: C:\cygwin\bin\tar.exe
Found: C:\cygwin\bin\test.exe
Found: C:\cygwin\bin\vi
 -> C:\cygwin\bin\vim-nox.exe
Found: C:\cygwin\bin\vim
 -> C:\cygwin\etc\alternatives\vim
 -> C:\cygwin\bin\gvim.exe

  221k 2010/04/13 C:\cygwin\bin\cygarchive-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygarchive-2.dll" v0.0 ts=2010/4/13 2:47
  449k 2012/07/16 C:\cygwin\bin\cygasn1-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygasn1-8.dll" v0.0 ts=2012/7/16 3:18
   94k 2012/05/01 C:\cygwin\bin\cygatk-1.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygatk-1.0-0.dll" v0.0 ts=2012/5/1 3:28
   14k 2012/05/04 C:\cygwin\bin\cygattr-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygattr-1.dll" v0.0 ts=2012/5/4 12:35
   55k 2012/03/19 C:\cygwin\bin\cygavahi-client-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygavahi-client-3.dll" v0.0 ts=2012/3/19 5:41
   38k 2012/03/19 C:\cygwin\bin\cygavahi-common-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygavahi-common-3.dll" v0.0 ts=2012/3/19 5:40
   10k 2012/03/19 C:\cygwin\bin\cygavahi-glib-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygavahi-glib-1.dll" v0.0 ts=2012/3/19 5:41
   62k 2011/05/21 C:\cygwin\bin\cygbz2-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygbz2-1.dll" v0.0 ts=2011/5/21 20:16
  895k 2012/05/01 C:\cygwin\bin\cygcairo-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygcairo-2.dll" v0.0 ts=2012/5/1 5:36
   20k 2012/05/01 C:\cygwin\bin\cygcairo-gobject-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygcairo-gobject-2.dll" v0.0 ts=2012/5/1 5:36
  101k 2012/05/01 C:\cygwin\bin\cygcairo-script-interpreter-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygcairo-script-interpreter-2.dll" v0.0 ts=2012/5/1 5:36
    9k 2011/01/07 C:\cygwin\bin\cygcom_err-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygcom_err-2.dll" v0.0 ts=2011/1/7 1:26
    7k 2012/05/07 C:\cygwin\bin\cygcrypt-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygcrypt-0.dll" v0.0 ts=2012/5/7 12:18
 1246k 2012/05/11 C:\cygwin\bin\cygcrypto-0.9.8.dll - os=4.0 img=1.0 sys=4.0
                  "cygcrypto-0.9.8.dll" v0.0 ts=2012/5/11 12:25
 1516k 2012/09/01 C:\cygwin\bin\cygcrypto-1.0.0.dll - os=4.0 img=1.0 sys=4.0
                  "cygcrypto-1.0.0.dll" v0.0 ts=2012/9/1 11:06
  368k 2012/07/30 C:\cygwin\bin\cygcurl-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygcurl-4.dll" v0.0 ts=2012/7/30 7:11
   17k 2011/10/02 C:\cygwin\bin\cygdatrie-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygdatrie-1.dll" v0.0 ts=2011/10/3 0:13
  929k 2011/11/10 C:\cygwin\bin\cygdb-4.5.dll - os=4.0 img=1.0 sys=4.0
                  "cygdb-4.5.dll" v0.0 ts=2011/11/10 19:52
 1284k 2011/11/10 C:\cygwin\bin\cygdb-4.8.dll - os=4.0 img=1.0 sys=4.0
                  "cygdb-4.8.dll" v0.0 ts=2011/11/10 18:45
  219k 2012/04/20 C:\cygwin\bin\cygdbus-1-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygdbus-1-3.dll" v0.0 ts=2012/4/20 3:09
   93k 2011/11/10 C:\cygwin\bin\cygdb_cxx-4.5.dll - os=4.0 img=1.0 sys=4.0
                  "cygdb_cxx-4.5.dll" v0.0 ts=2011/11/10 19:53
  105k 2011/11/10 C:\cygwin\bin\cygdb_cxx-4.8.dll - os=4.0 img=1.0 sys=4.0
                  "cygdb_cxx-4.8.dll" v0.0 ts=2011/11/10 18:46
  131k 2012/07/18 C:\cygwin\bin\cygdialog-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygdialog-10.dll" v0.0 ts=2012/7/18 22:03
  140k 2012/05/03 C:\cygwin\bin\cygedit-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygedit-0.dll" v0.0 ts=2012/5/3 18:12
  148k 2012/06/08 C:\cygwin\bin\cygexpat-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygexpat-1.dll" v0.0 ts=2012/6/8 23:13
   28k 2012/06/28 C:\cygwin\bin\cygfam-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygfam-0.dll" v0.0 ts=2012/6/28 20:28
   21k 2011/10/26 C:\cygwin\bin\cygffi-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygffi-4.dll" v0.0 ts=2011/10/23 14:33
  188k 2012/08/28 C:\cygwin\bin\cygfontconfig-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygfontconfig-1.dll" v0.0 ts=2012/8/28 19:42
   20k 2012/03/12 C:\cygwin\bin\cygfontenc-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygfontenc-1.dll" v0.0 ts=2012/3/12 7:21
   43k 2010/01/02 C:\cygwin\bin\cygform-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygform-10.dll" v0.0 ts=2010/1/2 14:49
   47k 2010/01/02 C:\cygwin\bin\cygformw-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygformw-10.dll" v0.0 ts=2010/1/2 17:31
  505k 2012/08/28 C:\cygwin\bin\cygfreetype-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygfreetype-6.dll" v0.0 ts=2012/8/28 9:33
   79k 2011/10/26 C:\cygwin\bin\cyggcc_s-1.dll - os=4.0 img=1.0 sys=4.0
                  "cyggcc_s-1.dll" v0.0 ts=2011/10/23 14:15
  170k 2012/05/09 C:\cygwin\bin\cyggck-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggck-1-0.dll" v0.0 ts=2012/5/9 6:34
  359k 2012/05/09 C:\cygwin\bin\cyggcr-3-1.dll - os=4.0 img=1.0 sys=4.0
                  "cyggcr-3-1.dll" v0.0 ts=2012/5/9 6:38
  427k 2012/05/09 C:\cygwin\bin\cyggcr-base-3-1.dll - os=4.0 img=1.0 sys=4.0
                  "cyggcr-base-3-1.dll" v0.0 ts=2012/5/9 6:37
  449k 2011/05/20 C:\cygwin\bin\cyggcrypt-11.dll - os=4.0 img=1.0 sys=4.0
                  "cyggcrypt-11.dll" v0.0 ts=2011/5/20 3:29
  227k 2012/09/05 C:\cygwin\bin\cyggd-2.dll - os=4.0 img=1.0 sys=4.0
                  "cyggd-2.dll" v0.0 ts=2012/9/5 14:38
   19k 2009/02/26 C:\cygwin\bin\cyggdbm-4.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdbm-4.dll" v0.0 ts=2009/2/26 7:58
    8k 2009/02/26 C:\cygwin\bin\cyggdbm_compat-4.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdbm_compat-4.dll" v0.0 ts=2009/2/26 7:58
  522k 2012/07/31 C:\cygwin\bin\cyggdk-3-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdk-3-0.dll" v0.0 ts=2012/7/31 3:58
  555k 2012/09/04 C:\cygwin\bin\cyggdk-x11-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdk-x11-2.0-0.dll" v0.0 ts=2012/9/4 8:44
  202k 2012/08/28 C:\cygwin\bin\cyggdk_pixbuf-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdk_pixbuf-2.0-0.dll" v0.0 ts=2012/8/28 5:11
 1065k 2012/07/31 C:\cygwin\bin\cyggio-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggio-2.0-0.dll" v0.0 ts=2012/7/31 1:10
  840k 2012/07/31 C:\cygwin\bin\cygglib-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygglib-2.0-0.dll" v0.0 ts=2012/7/31 1:04
   12k 2012/07/31 C:\cygwin\bin\cyggmodule-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggmodule-2.0-0.dll" v0.0 ts=2012/7/31 1:07
  317k 2011/07/31 C:\cygwin\bin\cyggmp-3.dll - os=4.0 img=1.0 sys=4.0
                  "cyggmp-3.dll" v0.0 ts=2011/7/31 6:14
  115k 2012/05/02 C:\cygwin\bin\cyggnome-keyring-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggnome-keyring-0.dll" v0.0 ts=2012/5/2 6:38
  650k 2012/08/29 C:\cygwin\bin\cyggnutls-26.dll - os=4.0 img=1.0 sys=4.0
                  "cyggnutls-26.dll" v0.0 ts=2012/8/28 13:19
   22k 2012/08/29 C:\cygwin\bin\cyggnutls-extra-26.dll - os=4.0 img=1.0 sys=4.0
                  "cyggnutls-extra-26.dll" v0.0 ts=2012/8/28 13:19
   24k 2012/08/29 C:\cygwin\bin\cyggnutls-openssl-27.dll - os=4.0 img=1.0 sys=4.0
                  "cyggnutls-openssl-27.dll" v0.0 ts=2012/8/28 13:19
   52k 2012/08/29 C:\cygwin\bin\cyggnutlsxx-27.dll - os=4.0 img=1.0 sys=4.0
                  "cyggnutlsxx-27.dll" v0.0 ts=2012/8/28 13:19
  259k 2012/07/31 C:\cygwin\bin\cyggobject-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggobject-2.0-0.dll" v0.0 ts=2012/7/31 1:07
   14k 2011/05/20 C:\cygwin\bin\cyggpg-error-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggpg-error-0.dll" v0.0 ts=2011/5/20 3:04
 6608k 2012/09/04 C:\cygwin\bin\cyggs-9.dll - os=4.0 img=1.0 sys=4.0
                  "cyggs-9.dll" v0.0 ts=2012/9/4 14:51
  180k 2012/07/16 C:\cygwin\bin\cyggssapi-3.dll - os=4.0 img=1.0 sys=4.0
                  "cyggssapi-3.dll" v0.0 ts=2012/7/16 3:27
    6k 2012/07/31 C:\cygwin\bin\cyggthread-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggthread-2.0-0.dll" v0.0 ts=2012/7/31 1:07
 4091k 2012/07/31 C:\cygwin\bin\cyggtk-3-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggtk-3-0.dll" v0.0 ts=2012/7/31 4:05
 3749k 2012/09/04 C:\cygwin\bin\cyggtk-x11-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggtk-x11-2.0-0.dll" v0.0 ts=2012/9/4 8:49
   67k 2012/05/15 C:\cygwin\bin\cyggvfscommon-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggvfscommon-0.dll" v0.0 ts=2012/5/15 22:31
   22k 2012/05/15 C:\cygwin\bin\cyggvfscommon-dnssd-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggvfscommon-dnssd-0.dll" v0.0 ts=2012/5/15 22:31
   11k 2012/07/16 C:\cygwin\bin\cygheimbase-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygheimbase-1.dll" v0.0 ts=2012/7/16 3:15
   20k 2012/07/16 C:\cygwin\bin\cygheimntlm-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygheimntlm-0.dll" v0.0 ts=2012/7/16 3:24
   25k 2012/05/04 C:\cygwin\bin\cyghistory7.dll - os=4.0 img=1.0 sys=4.0
                  "cyghistory7.dll" v0.0 ts=2012/5/4 22:07
  211k 2012/07/16 C:\cygwin\bin\cyghx509-5.dll - os=4.0 img=1.0 sys=4.0
                  "cyghx509-5.dll" v0.0 ts=2012/7/16 3:20
   74k 2012/03/12 C:\cygwin\bin\cygICE-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygICE-6.dll" v0.0 ts=2012/3/12 10:30
  358k 2012/04/14 C:\cygwin\bin\cygicons-0.dll - os=4.0 img=1.4 sys=4.0
                  "cygicons-0.dll" v0.0 ts=2012/4/14 2:48
  985k 2011/10/16 C:\cygwin\bin\cygiconv-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygiconv-2.dll" v0.0 ts=2011/10/16 18:01
    0k 2012/08/22 C:\cygwin\bin\cygicudata.dll - os=50720.30023 img=20381.60485 sys=63800.40
17852k 2011/07/26 C:\cygwin\bin\cygicudata48.dll - os=4.0 img=1.0 sys=4.0
                  "cygicudata48.dll" v0.0 ts=2011/7/26 12:36
    0k 2012/08/22 C:\cygwin\bin\cygicui18n.dll - os=50720.30023 img=20381.60485 sys=63800.40
 1809k 2011/07/26 C:\cygwin\bin\cygicui18n48.dll - os=4.0 img=1.0 sys=4.0
                  "cygicui18n48.dll" v0.0 ts=2011/7/26 11:53
    0k 2012/08/22 C:\cygwin\bin\cygicuio.dll - os=50720.30023 img=20381.60485 sys=63800.40
   35k 2011/07/26 C:\cygwin\bin\cygicuio48.dll - os=4.0 img=1.0 sys=4.0
                  "cygicuio48.dll" v0.0 ts=2011/7/26 11:56
    0k 2012/08/22 C:\cygwin\bin\cygicule.dll - os=50720.30023 img=20381.60485 sys=63800.40
  233k 2011/07/26 C:\cygwin\bin\cygicule48.dll - os=4.0 img=1.0 sys=4.0
                  "cygicule48.dll" v0.0 ts=2011/7/26 11:53
    0k 2012/08/22 C:\cygwin\bin\cygiculx.dll - os=50720.30023 img=20381.60485 sys=63800.40
   42k 2011/07/26 C:\cygwin\bin\cygiculx48.dll - os=4.0 img=1.0 sys=4.0
                  "cygiculx48.dll" v0.0 ts=2011/7/26 11:54
    0k 2012/08/22 C:\cygwin\bin\cygicutest.dll - os=50720.30023 img=20381.60485 sys=63800.40
   51k 2011/07/26 C:\cygwin\bin\cygicutest48.dll - os=4.0 img=1.0 sys=4.0
                  "cygicutest48.dll" v0.0 ts=2011/7/26 11:54
    0k 2012/08/22 C:\cygwin\bin\cygicuuc.dll - os=50720.30023 img=20381.60485 sys=63800.40
 1238k 2011/07/26 C:\cygwin\bin\cygicuuc48.dll - os=4.0 img=1.0 sys=4.0
                  "cygicuuc48.dll" v0.0 ts=2011/7/26 11:50
  192k 2012/08/30 C:\cygwin\bin\cygidn-11.dll - os=4.0 img=1.0 sys=4.0
                  "cygidn-11.dll" v0.0 ts=2012/8/30 23:20
   31k 2005/11/20 C:\cygwin\bin\cygintl-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygintl-3.dll" v0.0 ts=2005/11/20 2:04
   35k 2011/10/16 C:\cygwin\bin\cygintl-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygintl-8.dll" v0.0 ts=2011/10/16 6:38
  242k 2012/02/03 C:\cygwin\bin\cygjasper-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygjasper-1.dll" v0.0 ts=2012/2/3 14:31
   47k 2009/12/23 C:\cygwin\bin\cygjbig-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygjbig-2.dll" v0.0 ts=2009/12/23 16:59
  200k 2010/08/09 C:\cygwin\bin\cygjpeg-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygjpeg-8.dll" v0.0 ts=2010/8/9 8:02
   21k 2012/07/16 C:\cygwin\bin\cygkafs-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygkafs-0.dll" v0.0 ts=2012/7/16 3:24
   77k 2012/07/03 C:\cygwin\bin\cygkpathsea-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygkpathsea-6.dll" v0.0 ts=2012/7/3 1:55
  373k 2012/07/16 C:\cygwin\bin\cygkrb5-26.dll - os=4.0 img=1.0 sys=4.0
                  "cygkrb5-26.dll" v0.0 ts=2012/7/16 3:22
   42k 2012/03/26 C:\cygwin\bin\cyglber-2-3-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyglber-2-3-0.dll" v0.0 ts=2012/3/26 12:12
  254k 2012/09/17 C:\cygwin\bin\cyglcms2-2.dll - os=4.0 img=1.0 sys=4.0
                  "cyglcms2-2.dll" v0.0 ts=2012/9/17 13:34
  193k 2012/03/26 C:\cygwin\bin\cygldap-2-3-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygldap-2-3-0.dll" v0.0 ts=2012/3/26 13:47
  206k 2012/03/26 C:\cygwin\bin\cygldap_r-2-3-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygldap_r-2-3-0.dll" v0.0 ts=2012/3/26 13:48
    6k 2012/07/20 C:\cygwin\bin\cyglsa.dll - os=4.0 img=1.0 sys=4.0
                  "cyglsa.dll" v0.0 ts=2012/7/20 21:56
    9k 2012/07/20 C:\cygwin\bin\cyglsa64.dll - os=5.2 img=0.0 sys=5.2
  125k 2010/04/09 C:\cygwin\bin\cyglzma-1.dll - os=4.0 img=1.0 sys=4.0
                  "cyglzma-1.dll" v0.0 ts=2010/4/9 16:54
  123k 2011/05/19 C:\cygwin\bin\cyglzma-5.dll - os=4.0 img=1.0 sys=4.0
                  "cyglzma-5.dll" v0.0 ts=2011/5/19 3:41
  116k 2011/11/16 C:\cygwin\bin\cyglzo2-2.dll - os=4.0 img=1.0 sys=4.0
                  "cyglzo2-2.dll" v0.0 ts=2011/11/16 22:27
   94k 2012/04/22 C:\cygwin\bin\cygmagic-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygmagic-1.dll" v0.0 ts=2012/4/22 19:09
   25k 2010/01/02 C:\cygwin\bin\cygmenu-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygmenu-10.dll" v0.0 ts=2010/1/2 14:48
   25k 2010/01/02 C:\cygwin\bin\cygmenuw-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygmenuw-10.dll" v0.0 ts=2010/1/2 17:30
  213k 2011/07/31 C:\cygwin\bin\cygmp-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygmp-3.dll" v0.0 ts=2011/7/31 6:12
   63k 2010/01/02 C:\cygwin\bin\cygncurses++-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses++-10.dll" v0.0 ts=2010/1/2 15:00
   63k 2010/01/02 C:\cygwin\bin\cygncurses++w-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses++w-10.dll" v0.0 ts=2010/1/2 17:41
  195k 2010/01/02 C:\cygwin\bin\cygncurses-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses-10.dll" v0.0 ts=2010/1/2 14:45
  244k 2010/01/02 C:\cygwin\bin\cygncursesw-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygncursesw-10.dll" v0.0 ts=2010/1/2 17:28
  121k 2012/02/28 C:\cygwin\bin\cygopenjpeg-1.dll - os=4.0 img=1.5 sys=4.0
                  "cygopenjpeg-1.dll" v0.0 ts=2012/2/28 3:51
   53k 2012/03/26 C:\cygwin\bin\cygp11-kit-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygp11-kit-0.dll" v0.0 ts=2012/3/26 22:28
   13k 2010/01/02 C:\cygwin\bin\cygpanel-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygpanel-10.dll" v0.0 ts=2010/1/2 14:47
   13k 2010/01/02 C:\cygwin\bin\cygpanelw-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygpanelw-10.dll" v0.0 ts=2010/1/2 16:30
  236k 2012/06/14 C:\cygwin\bin\cygpango-1.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpango-1.0-0.dll" v0.0 ts=2012/6/14 19:26
   36k 2012/06/14 C:\cygwin\bin\cygpangocairo-1.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpangocairo-1.0-0.dll" v0.0 ts=2012/6/14 19:27
  186k 2012/06/14 C:\cygwin\bin\cygpangoft2-1.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpangoft2-1.0-0.dll" v0.0 ts=2012/6/14 19:26
  109k 2012/06/14 C:\cygwin\bin\cygpangox-1.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpangox-1.0-0.dll" v0.0 ts=2012/6/14 19:26
   23k 2012/06/14 C:\cygwin\bin\cygpangoxft-1.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpangoxft-1.0-0.dll" v0.0 ts=2012/6/14 19:27
    9k 2010/10/08 C:\cygwin\bin\cygpaper-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygpaper-1.dll" v0.0 ts=2010/10/8 5:56
  255k 2012/02/10 C:\cygwin\bin\cygpcre-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpcre-0.dll" v0.0 ts=2012/2/10 10:24
  251k 2012/09/07 C:\cygwin\bin\cygpcre-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygpcre-1.dll" v0.0 ts=2012/9/7 15:42
 1628k 2012/07/12 C:\cygwin\bin\cygperl5_14.dll - os=4.0 img=1.0 sys=4.0
                  "cygperl5_14.dll" v0.0 ts=2012/7/12 20:17
  507k 2012/09/03 C:\cygwin\bin\cygpixman-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpixman-1-0.dll" v0.0 ts=2012/9/3 3:50
  127k 2012/08/22 C:\cygwin\bin\cygpng14-14.dll - os=4.0 img=1.0 sys=4.0
                  "cygpng14-14.dll" v0.0 ts=2012/8/22 5:29
  138k 2012/08/20 C:\cygwin\bin\cygpng15-15.dll - os=4.0 img=1.0 sys=4.0
                  "cygpng15-15.dll" v0.0 ts=2012/8/20 5:13
 1653k 2012/07/30 C:\cygwin\bin\cygpoppler-26.dll - os=4.0 img=1.0 sys=4.0
                  "cygpoppler-26.dll" v0.0 ts=2012/7/30 17:27
   22k 2002/06/09 C:\cygwin\bin\cygpopt-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpopt-0.dll" v0.0 ts=2002/6/9 6:45
  122k 2012/07/10 C:\cygwin\bin\cygproxy-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygproxy-1.dll" v0.0 ts=2012/7/10 21:27
   34k 2012/07/03 C:\cygwin\bin\cygptexenc-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygptexenc-1.dll" v0.0 ts=2012/7/3 1:56
  162k 2012/05/04 C:\cygwin\bin\cygreadline7.dll - os=4.0 img=1.0 sys=4.0
                  "cygreadline7.dll" v0.0 ts=2012/5/4 22:07
   51k 2012/07/16 C:\cygwin\bin\cygroken-18.dll - os=4.0 img=1.0 sys=4.0
                  "cygroken-18.dll" v0.0 ts=2012/7/16 3:16
 1726k 2012/10/12 C:\cygwin\bin\cygruby191.dll - os=4.0 img=1.0 sys=4.0
                  "cygruby191.dll" v1.9 ts=2012/10/12 18:24
   87k 2012/05/13 C:\cygwin\bin\cygsasl2-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygsasl2-2.dll" v0.0 ts=2012/5/13 5:27
    8k 2011/05/05 C:\cygwin\bin\cygsigsegv-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygsigsegv-2.dll" v0.0 ts=2011/5/5 8:33
   24k 2012/03/12 C:\cygwin\bin\cygSM-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygSM-6.dll" v0.0 ts=2012/3/12 10:40
  315k 2012/05/02 C:\cygwin\bin\cygsoup-2.4-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygsoup-2.4-1.dll" v0.0 ts=2012/5/2 6:48
   13k 2012/05/02 C:\cygwin\bin\cygsoup-gnome-2.4-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygsoup-gnome-2.4-1.dll" v0.0 ts=2012/5/2 6:48
  566k 2012/08/08 C:\cygwin\bin\cygsqlite3-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygsqlite3-0.dll" v0.0 ts=2012/8/8 20:25
  131k 2012/05/21 C:\cygwin\bin\cygssh2-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygssh2-1.dll" v0.0 ts=2012/5/21 5:57
  282k 2012/05/11 C:\cygwin\bin\cygssl-0.9.8.dll - os=4.0 img=1.0 sys=4.0
                  "cygssl-0.9.8.dll" v0.0 ts=2012/5/11 12:25
  359k 2012/09/01 C:\cygwin\bin\cygssl-1.0.0.dll - os=4.0 img=1.0 sys=4.0
                  "cygssl-1.0.0.dll" v0.0 ts=2012/9/1 11:06
    8k 2011/10/26 C:\cygwin\bin\cygssp-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygssp-0.dll" v0.0 ts=2011/10/23 14:33
  780k 2011/10/26 C:\cygwin\bin\cygstdc++-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygstdc++-6.dll" v0.0 ts=2011/10/23 14:58
  228k 2012/02/02 C:\cygwin\bin\cygt1-5.dll - os=4.0 img=1.0 sys=4.0
                  "cygt1-5.dll" v0.0 ts=2012/2/2 13:17
   59k 2012/10/02 C:\cygwin\bin\cygtasn1-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygtasn1-3.dll" v0.0 ts=2012/10/1 16:28
   26k 2011/10/04 C:\cygwin\bin\cygthai-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygthai-0.dll" v0.0 ts=2011/10/4 21:22
   48k 2010/01/02 C:\cygwin\bin\cygtic-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygtic-10.dll" v0.0 ts=2010/1/2 14:45
   48k 2010/01/02 C:\cygwin\bin\cygticw-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygticw-10.dll" v0.0 ts=2010/1/2 17:28
  345k 2012/08/21 C:\cygwin\bin\cygtiff-5.dll - os=4.0 img=1.0 sys=4.0
                  "cygtiff-5.dll" v0.0 ts=2012/8/21 5:38
    9k 2012/08/21 C:\cygwin\bin\cygtiffxx-5.dll - os=4.0 img=1.0 sys=4.0
                  "cygtiffxx-5.dll" v0.0 ts=2012/8/21 5:38
   13k 2012/02/29 C:\cygwin\bin\cyguuid-1.dll - os=4.0 img=1.0 sys=4.0
                  "cyguuid-1.dll" v0.0 ts=2012/2/29 3:56
  157k 2012/07/16 C:\cygwin\bin\cygwind-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygwind-0.dll" v0.0 ts=2012/7/16 3:17
   28k 2010/03/28 C:\cygwin\bin\cygwrap-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygwrap-0.dll" v0.0 ts=2010/3/28 10:02
 1040k 2012/06/06 C:\cygwin\bin\cygX11-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygX11-6.dll" v0.0 ts=2012/6/6 5:20
    9k 2012/03/12 C:\cygwin\bin\cygXau-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXau-6.dll" v0.0 ts=2012/3/12 10:56
  337k 2012/06/14 C:\cygwin\bin\cygXaw-7.dll - os=4.0 img=1.0 sys=4.0
                  "cygXaw-7.dll" v0.0 ts=2012/6/14 19:21
   80k 2012/04/03 C:\cygwin\bin\cygxcb-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygxcb-1.dll" v0.0 ts=2012/4/4 0:22
   24k 2012/04/03 C:\cygwin\bin\cyg/usr/bin/cygrunsrv: warning: OpenService failed for 'DcomLaunch': Win32 error 5
Access is denied.
/usr/bin/cygrunsrv: warning: OpenService failed for 'ose': Win32 error 5
Access is denied.
/usr/bin/cygrunsrv: warning: OpenService failed for 'osppsvc': Win32 error 5
Access is denied.
/usr/bin/cygrunsrv: warning: OpenService failed for 'pla': Win32 error 5
Access is denied.
/usr/bin/cygrunsrv: warning: OpenService failed for 'QWAVE': Win32 error 5
Access is denied.
/usr/bin/cygrunsrv: warning: OpenService failed for 'RpcEptMapper': Win32 error 5
Access is denied.
/usr/bin/cygrunsrv: warning: OpenService failed for 'RpcSs': Win32 error 5
Access is denied.
xcb-render-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygxcb-render-0.dll" v0.0 ts=2012/4/4 0:22
    8k 2012/04/03 C:\cygwin\bin\cygxcb-shm-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygxcb-shm-0.dll" v0.0 ts=2012/4/4 0:22
   10k 2010/11/01 C:\cygwin\bin\cygXcomposite-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXcomposite-1.dll" v0.0 ts=2010/11/1 1:59
   30k 2012/05/23 C:\cygwin\bin\cygXcursor-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXcursor-1.dll" v0.0 ts=2012/5/23 3:45
   11k 2010/08/03 C:\cygwin\bin\cygXdamage-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXdamage-1.dll" v0.0 ts=2010/8/3 5:25
   17k 2012/03/12 C:\cygwin\bin\cygXdmcp-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXdmcp-6.dll" v0.0 ts=2012/3/12 10:52
   52k 2012/05/22 C:\cygwin\bin\cygXext-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXext-6.dll" v0.0 ts=2012/5/22 22:58
   17k 2011/03/17 C:\cygwin\bin\cygXfixes-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygXfixes-3.dll" v0.0 ts=2011/3/17 2:50
   66k 2012/06/14 C:\cygwin\bin\cygXft-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygXft-2.dll" v0.0 ts=2012/6/14 19:13
   48k 2012/06/06 C:\cygwin\bin\cygXi-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXi-6.dll" v0.0 ts=2012/6/6 5:51
    8k 2012/05/23 C:\cygwin\bin\cygXinerama-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXinerama-1.dll" v0.0 ts=2012/5/23 5:04
 1081k 2012/09/20 C:\cygwin\bin\cygxml2-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygxml2-2.dll" v0.0 ts=2012/9/20 6:56
   75k 2012/05/22 C:\cygwin\bin\cygXmu-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXmu-6.dll" v0.0 ts=2012/5/22 23:03
   53k 2012/05/23 C:\cygwin\bin\cygXpm-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygXpm-4.dll" v0.0 ts=2012/5/23 5:42
   25k 2011/08/22 C:\cygwin\bin\cygXrandr-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygXrandr-2.dll" v0.0 ts=2011/8/22 17:55
   31k 2012/05/23 C:\cygwin\bin\cygXrender-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXrender-1.dll" v0.0 ts=2012/5/23 5:52
    9k 2012/05/23 C:\cygwin\bin\cygXss-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXss-1.dll" v0.0 ts=2012/5/23 5:56
  278k 2012/05/23 C:\cygwin\bin\cygXt-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXt-6.dll" v0.0 ts=2012/5/23 3:11
  106k 2012/08/19 C:\cygwin\bin\cygyaml-0-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygyaml-0-2.dll" v0.0 ts=2012/8/19 21:16
   71k 2012/05/13 C:\cygwin\bin\cygz.dll - os=4.0 img=1.0 sys=4.0
                  "cygz.dll" v0.0 ts=2012/5/13 5:11
   22k 2010/12/31 C:\cygwin\bin\cygzzip-0-13.dll - os=4.0 img=1.0 sys=4.0
                  "cygzzip-0-13.dll" v0.0 ts=2010/12/31 7:29
   11k 2010/12/31 C:\cygwin\bin\cygzzipfseeko-0-13.dll - os=4.0 img=1.0 sys=4.0
                  "cygzzipfseeko-0-13.dll" v0.0 ts=2010/12/31 7:29
   12k 2010/12/31 C:\cygwin\bin\cygzzipmmapped-0-13.dll - os=4.0 img=1.0 sys=4.0
                  "cygzzipmmapped-0-13.dll" v0.0 ts=2010/12/31 7:29
    7k 2010/12/31 C:\cygwin\bin\cygzzipwrap-0-13.dll - os=4.0 img=1.0 sys=4.0
                  "cygzzipwrap-0-13.dll" v0.0 ts=2010/12/31 7:29
 2789k 2012/07/20 C:\cygwin\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0
                  "cygwin1.dll" v0.0 ts=2012/7/20 21:55
    Cygwin DLL version info:
        DLL version: 1.7.16
        DLL epoch: 19
        DLL old termios: 5
        DLL malloc env: 28
        Cygwin conv: 181
        API major: 0
        API minor: 262
        Shared data: 5
        DLL identifier: cygwin1
        Mount registry: 3
        Cygwin registry name: Cygwin
        Program options name: Program Options
        Installations name: Installations
        Cygdrive default prefix: 
        Build date: 
        Shared id: cygwin1S5


No Cygwin services found.


Cygwin Package Information
Last downloaded files to: C:\Users\jsloan\Desktop\Home\Applications\cygwin
Last downloaded files from: http://cygwin.mirrorcatalogs.com/

Package                               Version              Status
_autorebase                           000145-1             OK
_update-info-dir                      01084-1              OK
alternatives                          1.3.30c-10           OK
base-cygwin                           3.1-1                OK
base-files                            4.1-1                OK
bash                                  4.1.10-4             OK
binutils                              2.22.51-2            OK
bzip2                                 1.0.6-2              OK
ca-certificates                       1.85-1               OK
coreutils                             8.15-1               OK
cpio                                  2.11-2               OK
crypt                                 1.2-1                OK
csih                                  0.9.6-1              OK
cvs                                   1.12.13-10           OK
cvsps                                 2.2b1-1              OK
cygrunsrv                             1.40-2               OK
cygutils                              1.4.10-2             OK
cygwin                                1.7.16-1             OK
cygwin-doc                            1.7-1                OK
dash                                  0.5.7-1              OK
dbus                                  1.4.20-1             OK
dconf-service                         0.12.1-1             OK
desktop-file-utils                    0.19-1               OK
dialog                                1.1-20120706-1       OK
diffutils                             3.2-1                OK
dos2unix                              6.0.2-1              OK
doxygen                               1.8.0-1              OK
ed                                    1.6-1                OK
editrights                            1.01-2               OK
file                                  5.11-1               OK
findutils                             4.5.9-2              OK
font-adobe-dpi75                      1.0.2-1              OK
font-encodings                        1.0.4-1              OK
fontconfig                            2.10.1-1             OK
gamin                                 0.1.10-12            OK
gawk                                  4.0.1-1              OK
gcc-core                              3.4.4-999            OK
gcc-g++                               3.4.4-999            OK
gcc-mingw-core                        20050522-3           OK
gcc-mingw-g++                         20050522-3           OK
gcr                                   3.4.1-1              OK
gettext                               0.18.1.1-2           OK
ghostscript                           9.06-1               OK
ghostscript-fonts-other               6.0-1                OK
ghostscript-fonts-std                 8.11-1               OK
git                                   1.7.9-1              OK
git-gui                               1.7.9-1              OK
gitk                                  1.7.9-1              OK
glib2.0-networking                    2.32.3-1             OK
gnome-icon-theme                      3.4.0-1              OK
gnome-keyring                         3.4.1-1              OK
grep                                  2.6.3-1              OK
groff                                 1.21-2               OK
gsettings-desktop-schemas             3.4.2-1              OK
gvfs                                  1.12.3-1             OK
gvim                                  7.3.646-1            OK
gzip                                  1.4-1                OK
hicolor-icon-theme                    0.12-1               OK
ipc-utils                             1.0-1                OK
less                                  444-1                OK
libarchive2                           2.8.3-1              OK
libasn1_8                             1.5.2-3              OK
libatk1.0_0                           2.4.0-1              OK
libattr1                              2.4.46-1             OK
libavahi-client3                      0.6.31-1             OK
libavahi-common3                      0.6.31-1             OK
libavahi-glib1                        0.6.31-1             OK
libbz2_1                              1.0.6-2              OK
libcairo2                             1.12.2-1             OK
libcom_err2                           1.41.14-1            OK
libcurl4                              7.27.0-1             OK
libdatrie1                            0.2.4-1              OK
libdb4.5                              4.5.20.2-3           OK
libdb4.8                              4.8.30-1             OK
libdbus1_3                            1.4.20-1             OK
libdialog10                           1.1-20120706-1       OK
libedit0                              20120311-1           OK
libexpat1                             2.1.0-1              OK
libfam0                               0.1.10-12            OK
libffi4                               4.5.3-3              OK
libfontconfig1                        2.10.1-1             OK
libfontenc1                           1.1.1-1              OK
libfreetype6                          2.4.10-1             OK
libgcc1                               4.5.3-3              OK
libgck1_0                             3.4.1-1              OK
libgcr3-common                        3.4.1-1              OK
libgcr3_1                             3.4.1-1              OK
libgcrypt11                           1.4.6-1              OK
libgd2                                2.0.36RC1-13         OK
libgdbm4                              1.8.3-20             OK
libgdk_pixbuf2.0_0                    2.26.3-1             OK
libglib2.0_0                          2.32.4-1             OK
libgmp3                               4.3.2-1              OK
libgnome-keyring0                     3.4.1-1              OK
libgnutls26                           2.12.20-1            OK
libgpg-error0                         1.10-1               OK
libgs9                                9.06-1               OK
libgssapi3                            1.5.2-3              OK
libgtk2.0_0                           2.24.12-1            OK
libgtk3_0                             3.4.4-1              OK
libheimbase1                          1.5.2-3              OK
libheimntlm0                          1.5.2-3              OK
libhx509_5                            1.5.2-3              OK
libICE6                               1.0.8-1              OK
libiconv2                             1.14-2               OK
libicu48                              4.8.1-1              OK
libidn11                              1.25-1               OK
libintl3                              0.14.5-1             OK
libintl8                              0.18.1.1-2           OK
libjasper1                            1.900.1-12           OK
libjbig2                              2.0-11               OK
libjpeg8                              8b-1                 OK
libkafs0                              1.5.2-3              OK
libkpathsea6                          20120628-1           OK
libkrb5_26                            1.5.2-3              OK
liblcms2_2                            2.4-1                OK
liblzma1                              4.999.9beta-11       OK
liblzma5                              5.0.2_20110517-1     OK
liblzo2_2                             2.06-1               OK
libncurses10                          5.7-18               OK
libncursesw10                         5.7-18               OK
libopenjpeg1                          1.5.0-1              OK
libopenldap2_3_0                      2.3.43-3             OK
libopenssl098                         0.9.8x-1             OK
libopenssl100                         1.0.1c-2             OK
libp11-kit0                           0.12-1               OK
libpango1.0_0                         1.30.1-1             OK
libpaper1                             1.1.24-1             OK
libpcre0                              8.21-2               OK
libpcre1                              8.31-1               OK
libpixman1_0                          0.26.2-1             OK
libpng14                              1.4.12-3             OK
libpng15                              1.5.12-1             OK
libpoppler26                          0.20.2-1             OK
libpopt0                              1.6.4-4              OK
libproxy1                             0.4.7-2              OK
libptexenc1                           20120628-1           OK
libreadline7                          6.1.2-3              OK
libroken18                            1.5.2-3              OK
libsasl2                              2.1.25-1             OK
libsigsegv2                           2.10-1               OK
libSM6                                1.2.1-1              OK
libsoup-gnome2.4_1                    2.38.1-1             OK
libsoup2.4_1                          2.38.1-1             OK
libsqlite3_0                          3.7.13-1             OK
libssh2_1                             1.4.2-1              OK
libssp0                               4.5.3-3              OK
libstdc++6                            4.5.3-3              OK
libtasn1_3                            2.14-1               OK
libthai0                              0.1.15-1             OK
libtiff5                              3.9.6-1              OK
libuuid1                              2.21-1               OK
libwind0                              1.5.2-3              OK
libwrap0                              7.6-21               OK
libX11_6                              1.5.0-1              OK
libXau6                               1.0.7-1              OK
libXaw7                               1.0.11-1             OK
libxcb-render0                        1.8.1-2              OK
libxcb-shm0                           1.8.1-2              OK
libxcb1                               1.8.1-2              OK
libXcomposite1                        0.4.3-1              OK
libXcursor1                           1.1.13-1             OK
libXdamage1                           1.1.3-1              OK
libXdmcp6                             1.1.1-1              OK
libXext6                              1.3.1-1              OK
libXfixes3                            5.0-1                OK
libXft2                               2.3.1-1              OK
libXi6                                1.6.1-1              OK
libXinerama1                          1.1.2-1              OK
libxml2                               2.8.0-1              OK
libXmu6                               1.1.1-1              OK
libXpm4                               3.5.10-1             OK
libXrandr2                            1.3.2-1              OK
libXrender1                           0.9.7-1              OK
libXss1                               1.2.2-1              OK
libXt6                                1.1.3-1              OK
libyaml0_2                            0.1.4-1              OK
libzzip0.13                           0.13.60-1            OK
login                                 1.10-10              OK
make                                  3.82.90-1            OK
man                                   1.6g-1               OK
mingw-runtime                         3.20-1               OK
mingw-w32api                          3.17-2               OK
mintty                                1.1.2-1              OK
mkfontdir                             1.0.7-1              OK
mkfontscale                           1.1.0-1              OK
openssh                               6.1p1-1              OK
perl                                  5.14.2-3             OK
perl-Error                            0.17016-1            OK
perl_vendor                           5.14.2-3             OK
poppler-data                          0.4.5-1              OK
python                                2.6.8-2              OK
rebase                                4.3.0-1              OK
ruby                                  1.9.3-p286-1         OK
ruby-bigdecimal                       1.1.0-1              OK
ruby-io-console                       0.3-1                OK
ruby-json                             1.7.5-1              OK
ruby-minitest                         2.12.1-1             OK
ruby-rake                             0.9.2.2-1            OK
ruby-rdoc                             3.12-1               OK
run                                   1.1.13-1             OK
sed                                   4.2.1-2              OK
shared-mime-info                      1.0-1                OK
t1lib5                                5.1.2-11             OK
tar                                   1.26-1               OK
tcl                                   8.5.11-1             OK
tcl-tk                                8.5.11-1             OK
terminfo                              5.7_20091114-14      OK
texinfo                               4.13-4               OK
texlive                               20120628-1           OK
texlive-collection-basic              20120628-2           OK
texlive-collection-documentation-base 20120628-1           OK
texlive-collection-fontsrecommended   20120628-1           OK
texlive-collection-genericrecommended 20120628-1           OK
texlive-collection-latex              20120628-1           OK
texlive-collection-latexextra         20120628-1           OK
texlive-collection-latexrecommended   20120628-1           OK
texlive-collection-pictures           20120628-1           OK
tzcode                                2012e-1              OK
vim                                   7.3.646-1            OK
vim-common                            7.3.646-1            OK
Empty package w32api
w32api                                9999-1               OK
w32api-headers                        3.0b_svn5431-1       OK
w32api-runtime                        3.0b_svn5431-1       OK
which                                 2.20-2               OK
xcursor-themes                        1.0.3-1              OK
xxd                                   7.3.646-1            OK
xz                                    5.0.2_20110517-1     OK
zlib0                                 1.2.7-1              OK
Use -h to see help about each section

[-- Attachment #4: 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] 2+ messages in thread

* Re: termios VTIME and VMIN prevent SIGALRM from interrupting read
  2012-10-23 22:28 termios VTIME and VMIN prevent SIGALRM from interrupting read J. L. Sloan
@ 2012-10-25  8:36 ` Corinna Vinschen
  0 siblings, 0 replies; 2+ messages in thread
From: Corinna Vinschen @ 2012-10-25  8:36 UTC (permalink / raw)
  To: cygwin

On Oct 23 16:27, J. L. Sloan wrote:
> If I use termios(3) to set VTIME and VMIN to values greater than zero for
> a serial port, I can no longer interrupt a read(2) against the descriptor
> with SIGALRM. Replacing read(2) with nanosleep(2) yields EINTR as
> expected. Not setting VTIME and VMIN, read(2) yields EINTR as desired.
> Test program and cygcheck output attached. Could be this is intended
> behavior. It seems more likely that this is a bug in the driver for my
> USB-to-serial adapter. Cygwin 1.7.17 snapshot 2012-10-16.

VMIN shouldn't have any influence on that behaviour, in theory.  If you
use VTIME values > 0, the Cygwin code doesn't use it's own interruptible
wait routine, but rather calls ReadFile directly and relies on OS timeout
handling.  So, yes, it's kind of expected right now.

I think it should be possible to rewrite the VTIME behaviour so that
it doesn't rely on the OS timeout but instead adds a timer to the
interruptible wait.  Adding the timer is pretty simple, but changing
the setting of the SetCommTimeouts values might be tricky.  See
http://cygwin.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_serial.cc?rev=1.89&content-type=text/x-cvsweb-markup&cvsroot=src
especially the VMIN/VTIME comment deep down in fhandler_serial::tcsetattr().


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] 2+ messages in thread

end of thread, other threads:[~2012-10-25  8:36 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-10-23 22:28 termios VTIME and VMIN prevent SIGALRM from interrupting read J. L. Sloan
2012-10-25  8:36 ` Corinna Vinschen

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).