public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* 1.7.10->1.7.13 : output from .NET programs does not get through pipeline to a visual c++ program
@ 2012-04-19 11:58 cygwin
  2012-04-19 14:34 ` Christopher Faylor
  2012-04-20 10:27 ` cygwin
  0 siblings, 2 replies; 11+ messages in thread
From: cygwin @ 2012-04-19 11:58 UTC (permalink / raw)
  To: cygwin

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

Hi all,

This started in 1.7.10 and I thought this may be fixed in 1.7.12 due
to emails in the mailing list:
http://sourceware.org/ml/cygwin/2012-03/msg00666.html

But there still seems to be a problem piping from a .net console
application to a visual c++ console application.

Using the following simple C# program complied using "csc /optimize
/target:exe /out:./consoleout.exe Program.cs"

>>>> Begin Program.cs
namespace consoleout
{
    using System;

    internal static class Program
    {
        private static void Main(string[] args)
        {
            foreach (var arg in args) {
                Console.Out.WriteLine(arg);
            }
        }
    }
}
<<<< End Program.cs

I can use this to output to cygwin exes OK
$ ./consoleout.exe Hello There | cat
Hello
There
$ ./consoleout.exe Hello There | grep ll
1:Hello
$

I also created a visual c++ executable like the simple one below
compiled with "cl /EHs readin.cxx /link"

>>>> Begin readin.cxx
#include <string>
#include <iostream>

int
main(int argc, char** argv)
{
    static_cast<void>(argc);
    static_cast<void>(argv);
    std::string buf;
    buf.reserve(1024);
    while (std::getline(std::cin, buf, '\n')) {
        std::cout << buf << '\n';
    }
    return EXIT_SUCCESS;
}
<<<< End readin.cxx

I can use this to output anything read in
$ echo Hello | ./readin.exe
Hello
$ cat 'readin.cxx' | ./readin.exe
#include <string>
#include <iostream>

int
main(int argc, char** argv)
{
    static_cast<void>(argc);
    static_cast<void>(argv);
    std::string buf;
    buf.reserve(1024);
    while (std::getline(std::cin, buf, '\n')) {
        std::cout << buf << '\n';
    }
    return EXIT_SUCCESS;
}
$

But when combining the two, nothing happens.
$ ./consoleout.exe Hello There | ./readin.exe
$

It "seems" as though the console out from the .net is not being
correctly piped through to a vc++ program. I know that is a strange
defect given all the other combinations work.

The reverse works i.e. output from a visual c++ console application is
piped correctly to a .net console application.

This worked prior to 1.7.10 (1.7.9 and before).

I am sorry that I cannot point to an area in the Cygwin code or
suggest a fix, but I am hoping this is enough of a description to help
someone find out what the issue is.

Thanks for your time,


Alan

[-- Attachment #2: cygcheck.out --]
[-- Type: application/octet-stream, Size: 81470 bytes --]


Cygwin Configuration Diagnostics
Current System Time: Thu Apr 19 12:08:05 2012

Windows 7 Enterprise Ver 6.1 Build 7601 Service Pack 1

Path:	C:\cygwin\usr\local\bin
	C:\cygwin\bin
	C:\cygwin\bin
	C:\Program Files\Microsoft IntelliType Pro
	C:\Program Files\Common Files\Microsoft Shared\Windows Live
	C:\Program Files\RSA SecurID Token Common
	C:\Windows\system32
	C:\Windows
	C:\Windows\System32\Wbem
	C:\Windows\System32\WindowsPowerShell\v1.0
	C:\Program Files\Microsoft Application Virtualization Client
	C:\Program Files\Windows Live\Shared
	C:\Program Files\Vim\vim73
	C:\Program Files\Microsoft Windows Performance Toolkit
	C:\Software\apfdev\dlls
	C:\Program Files\Intel\WiFi\bin
	C:\Program Files\Common Files\Intel\WirelessCommon
	C:\Program Files\Microsoft Visual Studio 2008 SDK\VisualStudioIntegration\Tools\Sandcastle\ProductionTools

Output from C:\cygwin\bin\id.exe
UID: 261659(AHowells107186)           GID: 10513(Domain Users)
10513(Domain Users)                   545(Users)
1003(Offer Remote Assistance Helpers)

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

CYGWIN = 'nodosfilewarning'
HOME = '/ahowells'
PWD = '/ahowells/CL10/32/head/issdev/src/prototypes'
USER = 'AHowells107186'
MAKE_MODE = 'unix'

!:: = '::\'
!C: = 'C:\cygwin\bin'
ALLUSERSPROFILE = 'C:\ProgramData'
APFHOME = 'C:/apfhome'
APF_INSTALL_BASE = 'C:\apfhome\'
APPDATA = 'C:\Users\ahowells107186\AppData\Roaming'
asl.log = 'Destination=file'
BITS = '32'
BRANCH = 'head'
COMMONPROGRAMFILES = 'C:\Program Files\Common Files'
COMPILERVER = '10'
COMPUTERNAME = 'F1N6LQ1'
COMSPEC = 'C:\Windows\system32\cmd.exe'
CVSROOT = ':pserver:ahowells@cvshost:/disks/cvs-repository'
CVSUSEUNIXLF = '1'
DEFLOGDIR = 'C:\ProgramData\McAfee\DesktopProtection'
DellClientSystemUpdatePath = 'C:\Program Files\Dell\ClientSystemUpdate\'
FP_NO_HOST_CHECK = 'NO'
HOMEDRIVE = 'C:'
HomeDriveLetter = 'H:'
HomeFolderPath = '\\AMAT.COM\FOLDERS\EUROPE\USERS\AHOWELLS107186'
HOMEPATH = '\Users\ahowells107186'
LAST_APFVERSION = '7.9.2.4323'
LOCALAPPDATA = 'C:\Users\ahowells107186\AppData\Local'
LOGONSERVER = '\\MARLEY'
MapHomeFolder = '1'
NUMBER_OF_PROCESSORS = '8'
OS = 'Windows_NT'
PATHEXT = '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC'
PROCESSOR_ARCHITECTURE = 'x86'
PROCESSOR_IDENTIFIER = 'x86 Family 6 Model 42 Stepping 7, GenuineIntel'
PROCESSOR_LEVEL = '6'
PROCESSOR_REVISION = '2a07'
ProgramData = 'C:\ProgramData'
PROGRAMFILES = 'C:\Program Files'
PROMPT = '$P$G'
PSModulePath = 'C:\Windows\system32\WindowsPowerShell\v1.0\Modules\;C:\Program Files\Microsoft Enterprise Desktop Virtualization\WindowsPowerShell\Modules\'
PUBLIC = 'C:\Users\Public'
SESSIONNAME = 'Console'
SYSTEMDRIVE = 'C:'
SYSTEMROOT = 'C:\Windows'
UATDATA = 'C:\Windows\system32\CCM\UATData\D9F8C395-CAB8-491d-B8AC-179A1FE1BE77'
USERDNSDOMAIN = 'AMAT.COM'
USERDOMAIN = 'AMAT'
USERNAME = 'AHowells107186'
USERPROFILE = 'C:\Users\ahowells107186'
USE_DEV10 = '1'
VS100COMNTOOLS = 'C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\'
VS90COMNTOOLS = 'C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\'
VSEDEFLOGDIR = 'C:\ProgramData\McAfee\DesktopProtection'
VSSDK90Install = 'C:\Program Files\Microsoft Visual Studio 2008 SDK\'
WINDIR = 'C:\Windows'
windows_tracing_flags = '3'
windows_tracing_logfile = 'C:\BVTBin\Tests\installpackage\csilogfile.log'
TERM = 'xterm'
HOSTTYPE = 'i686-cygwin'
VENDOR = 'intel'
OSTYPE = 'cygwin'
MACHTYPE = 'i686'
SHLVL = '1'
LOGNAME = 'AHowells107186'
GROUP = 'Domain Users'
HOST = 'F1N6LQ1'
LANG = 'en_US.UTF-8'
MANPATH = ':/usr/ssl/man'
TZ = 'Europe/London'
SHELL = '/bin/tcsh'
COMPILER = 'vc++-10.0'

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_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Cygwin
HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Cygwin\Installations
  (default) = '\??\C:\cygwin'
HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Cygwin\Program Options
HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Cygwin\setup
  (default) = 'C:\cygwin'
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    122101Mb  80% CP CS UN PA FC     Default
e:  hd  NTFS    238472Mb  18% CP CS UN PA FC     Data
h:  net NTFS   4338688Mb  93% CP CS UN PA        Users
u:  hd             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
Found: C:\cygwin\bin\awk
 -> C:\cygwin\bin\gawk.exe
Found: C:\cygwin\bin\bash.exe
Found: C:\cygwin\bin\bash.exe
Found: C:\cygwin\bin\cat.exe
Found: C:\cygwin\bin\cat.exe
Found: C:\cygwin\bin\cp.exe
Found: C:\cygwin\bin\cp.exe
Found: C:\cygwin\bin\cpp.exe
Found: C:\cygwin\bin\cpp.exe
 -> C:\cygwin\etc\alternatives\cpp
 -> C:\cygwin\bin\cpp-4.exe
Not Found: crontab
Found: C:\cygwin\bin\find.exe
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
Found: C:\cygwin\bin\gcc.exe
 -> C:\cygwin\etc\alternatives\gcc
 -> C:\cygwin\bin\gcc-4.exe
Not Found: gdb
Found: C:\cygwin\bin\grep.exe
Found: C:\cygwin\bin\grep.exe
Found: C:\cygwin\bin\kill.exe
Found: C:\cygwin\bin\kill.exe
Found: C:\cygwin\bin\ld.exe
Found: C:\cygwin\bin\ld.exe
Found: C:\cygwin\bin\ls.exe
Found: C:\cygwin\bin\ls.exe
Found: C:\cygwin\usr\local\bin\make.exe
Found: C:\cygwin\bin\mv.exe
Found: C:\cygwin\bin\mv.exe
Not Found: patch
Found: C:\cygwin\bin\perl.exe
Found: C:\cygwin\bin\perl.exe
Found: C:\cygwin\bin\rm.exe
Found: C:\cygwin\bin\rm.exe
Found: C:\cygwin\bin\sed.exe
Found: C:\cygwin\bin\sed.exe
Not Found: ssh
Found: C:\cygwin\bin\sh.exe
Found: C:\cygwin\bin\sh.exe
Found: C:\cygwin\bin\tar.exe
Found: C:\cygwin\bin\tar.exe
Found: C:\cygwin\bin\test.exe
Found: C:\cygwin\bin\test.exe
Found: C:\cygwin\bin\vi
Found: C:\cygwin\bin\vi
 -> C:\cygwin\bin\vim-nox.exe
Found: C:\cygwin\bin\vim
Found: C:\cygwin\bin\vim
Found: C:\Program Files\Vim\vim73\vim.exe
Warning: C:\cygwin\bin\vim hides C:\Program Files\Vim\vim73\vim.exe
 -> C:\cygwin\etc\alternatives\vim
 -> C:\cygwin\bin\vim-nox.exe

   37k 2011/08/04 C:\cygwin\usr\local\bin\cygintl-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygintl-2.dll" v0.0 ts=2003/8/10 22:50
   38k 2011/04/13 C:\cygwin\bin\cygao-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygao-4.dll" v0.0 ts=2011/4/13 22:07
  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
  448k 2012/03/23 C:\cygwin\bin\cygasn1-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygasn1-8.dll" v0.0 ts=2012/3/23 3:53
   94k 2011/11/16 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=2011/11/16 3:22
   15k 2009/12/27 C:\cygwin\bin\cygattr-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygattr-1.dll" v0.0 ts=2009/11/18 12:52
   71k 2011/06/30 C:\cygwin\bin\cygaudio-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygaudio-2.dll" v0.0 ts=2011/6/30 11:19
  131k 2011/12/02 C:\cygwin\bin\cygaudiofile-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygaudiofile-0.dll" v0.0 ts=2011/12/2 0:55
   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
  118k 2012/02/29 C:\cygwin\bin\cygblkid-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygblkid-1.dll" v0.0 ts=2012/2/29 3:57
   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
  678k 2010/12/29 C:\cygwin\bin\cygcairo-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygcairo-2.dll" v0.0 ts=2010/12/29 6:16
   20k 2010/12/29 C:\cygwin\bin\cygcairo-gobject-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygcairo-gobject-2.dll" v0.0 ts=2010/12/29 6:17
   98k 2010/12/29 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=2010/12/29 6:17
   56k 2011/12/12 C:\cygwin\bin\cygcanberra-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygcanberra-0.dll" v0.0 ts=2011/12/12 12:04
   15k 2011/12/12 C:\cygwin\bin\cygcanberra-gtk-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygcanberra-gtk-0.dll" v0.0 ts=2011/12/12 12:05
   15k 2011/12/12 C:\cygwin\bin\cygcanberra-gtk3-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygcanberra-gtk3-0.dll" v0.0 ts=2011/12/12 12:05
   10k 2011/01/25 C:\cygwin\bin\cygcatgets1.dll - os=4.0 img=1.0 sys=4.0
                  "cygcatgets1.dll" v0.0 ts=2011/1/25 10:55
    8k 2011/10/16 C:\cygwin\bin\cygcharset-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygcharset-1.dll" v0.0 ts=2011/10/16 18:00
    9k 2011/11/23 C:\cygwin\bin\cygcli.dll - os=4.0 img=1.0 sys=4.0
                  "cygcli.dll" v0.0 ts=2011/11/23 0:49
  108k 2010/01/05 C:\cygwin\bin\cygcloog-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygcloog-0.dll" v0.0 ts=2010/1/5 0:45
    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 2003/10/19 C:\cygwin\bin\cygcrypt-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygcrypt-0.dll" v0.0 ts=2003/10/19 8:57
 1244k 2012/01/18 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/1/18 15:40
 1515k 2012/03/14 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/3/14 19:42
  340k 2012/03/19 C:\cygwin\bin\cygcurl-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygcurl-4.dll" v0.0 ts=2012/3/19 4:38
   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
  219k 2011/10/03 C:\cygwin\bin\cygdbus-1-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygdbus-1-3.dll" v0.0 ts=2011/10/3 6:10
  120k 2011/10/25 C:\cygwin\bin\cygdbus-glib-1-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygdbus-glib-1-2.dll" v0.0 ts=2011/10/25 1:56
   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
   29k 2011/11/23 C:\cygwin\bin\cygesd-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygesd-0.dll" v0.0 ts=2011/11/23 1:50
  118k 2008/05/09 C:\cygwin\bin\cygexpat-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygexpat-1.dll" v0.0 ts=2008/5/9 5:03
   29k 2010/05/12 C:\cygwin\bin\cygfam-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygfam-0.dll" v0.0 ts=2010/5/12 11:26
   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
  785k 2011/08/23 C:\cygwin\bin\cygfftw3-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygfftw3-3.dll" v0.0 ts=2011/8/21 22:53
  759k 2011/08/23 C:\cygwin\bin\cygfftw3f-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygfftw3f-3.dll" v0.0 ts=2011/8/21 22:47
   20k 2011/08/23 C:\cygwin\bin\cygfftw3f_threads-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygfftw3f_threads-3.dll" v0.0 ts=2011/8/21 22:47
   20k 2011/08/23 C:\cygwin\bin\cygfftw3_threads-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygfftw3_threads-3.dll" v0.0 ts=2011/8/21 22:53
   69k 2009/08/27 C:\cygwin\bin\cygFLAC++-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygFLAC++-6.dll" v0.0 ts=2009/8/27 20:45
  297k 2009/08/27 C:\cygwin\bin\cygFLAC-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygFLAC-8.dll" v0.0 ts=2009/8/27 20:44
  175k 2012/02/03 C:\cygwin\bin\cygfontconfig-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygfontconfig-1.dll" v0.0 ts=2012/2/3 8:53
   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
   40k 2009/03/01 C:\cygwin\bin\cygform-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygform-8.dll" v0.0 ts=2009/3/1 6:32
   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/03/27 C:\cygwin\bin\cygfreetype-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygfreetype-6.dll" v0.0 ts=2012/3/27 5:27
   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
  116k 2011/11/16 C:\cygwin\bin\cyggck-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggck-1-0.dll" v0.0 ts=2011/11/16 20:59
  147k 2011/11/16 C:\cygwin\bin\cyggconf-2-4.dll - os=4.0 img=1.0 sys=4.0
                  "cyggconf-2-4.dll" v0.0 ts=2011/11/16 6:55
  393k 2011/11/16 C:\cygwin\bin\cyggcr-3-1.dll - os=4.0 img=1.0 sys=4.0
                  "cyggcr-3-1.dll" v0.0 ts=2011/11/16 21:01
  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
   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
  517k 2011/12/22 C:\cygwin\bin\cyggdk-3-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdk-3-0.dll" v0.0 ts=2011/12/22 1:36
  555k 2012/02/06 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/2/6 19:23
  103k 2011/12/21 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=2011/12/21 8:32
 1024k 2011/11/16 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=2011/11/16 0:23
  846k 2011/11/16 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=2011/11/16 0:16
   12k 2011/11/16 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=2011/11/16 0:19
  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
   14k 2011/07/31 C:\cygwin\bin\cyggmpxx-4.dll - os=4.0 img=1.0 sys=4.0
                  "cyggmpxx-4.dll" v0.0 ts=2011/7/31 11:31
  105k 2011/11/16 C:\cygwin\bin\cyggnome-keyring-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggnome-keyring-0.dll" v0.0 ts=2011/11/16 19:55
  614k 2011/11/15 C:\cygwin\bin\cyggnutls-26.dll - os=4.0 img=1.0 sys=4.0
                  "cyggnutls-26.dll" v0.0 ts=2011/11/15 7:02
   21k 2011/11/15 C:\cygwin\bin\cyggnutls-extra-26.dll - os=4.0 img=1.0 sys=4.0
                  "cyggnutls-extra-26.dll" v0.0 ts=2011/11/15 7:02
   24k 2011/11/15 C:\cygwin\bin\cyggnutls-openssl-27.dll - os=4.0 img=1.0 sys=4.0
                  "cyggnutls-openssl-27.dll" v0.0 ts=2011/11/15 7:03
   52k 2011/11/15 C:\cygwin\bin\cyggnutlsxx-27.dll - os=4.0 img=1.0 sys=4.0
                  "cyggnutlsxx-27.dll" v0.0 ts=2011/11/15 7:02
  267k 2011/11/16 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=2011/11/16 0:20
   42k 2011/10/26 C:\cygwin\bin\cyggomp-1.dll - os=4.0 img=1.0 sys=4.0
                  "cyggomp-1.dll" v0.0 ts=2011/10/23 14:21
   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
   42k 2010/02/11 C:\cygwin\bin\cyggsm-1.dll - os=4.0 img=1.0 sys=4.0
                  "cyggsm-1.dll" v0.0 ts=2010/2/11 2:00
  179k 2012/03/23 C:\cygwin\bin\cyggssapi-3.dll - os=4.0 img=1.0 sys=4.0
                  "cyggssapi-3.dll" v0.0 ts=2012/3/23 4:01
   14k 2011/11/16 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=2011/11/16 0:19
 3783k 2011/12/22 C:\cygwin\bin\cyggtk-3-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggtk-3-0.dll" v0.0 ts=2011/12/22 1:56
 3681k 2012/02/06 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/2/6 19:30
   68k 2011/11/16 C:\cygwin\bin\cyggvfscommon-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggvfscommon-0.dll" v0.0 ts=2011/11/16 20:52
   22k 2011/11/16 C:\cygwin\bin\cyggvfscommon-dnssd-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggvfscommon-dnssd-0.dll" v0.0 ts=2011/11/16 20:52
   10k 2012/03/23 C:\cygwin\bin\cygheimbase-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygheimbase-1.dll" v0.0 ts=2012/3/23 3:51
   20k 2012/03/23 C:\cygwin\bin\cygheimntlm-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygheimntlm-0.dll" v0.0 ts=2012/3/23 3:58
   25k 2011/01/26 C:\cygwin\bin\cyghistory7.dll - os=4.0 img=1.0 sys=4.0
                  "cyghistory7.dll" v0.0 ts=2011/1/26 3:25
  211k 2012/03/23 C:\cygwin\bin\cyghx509-5.dll - os=4.0 img=1.0 sys=4.0
                  "cyghx509-5.dll" v0.0 ts=2012/3/23 3:54
   74k 2010/10/31 C:\cygwin\bin\cygICE-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygICE-6.dll" v0.0 ts=2010/10/31 20:18
  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
   58k 2009/03/23 C:\cygwin\bin\cygid3tag-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygid3tag-0.dll" v0.0 ts=2009/3/23 1:58
  190k 2011/11/16 C:\cygwin\bin\cygidn-11.dll - os=4.0 img=1.0 sys=4.0
                  "cygidn-11.dll" v0.0 ts=2011/11/16 14:51
   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 2011/11/20 C:\cygwin\bin\cygjson-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygjson-0.dll" v0.0 ts=2011/11/20 7:44
   64k 2010/07/07 C:\cygwin\bin\cygkate-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygkate-1.dll" v0.0 ts=2010/7/7 16:28
  372k 2012/03/23 C:\cygwin\bin\cygkrb5-26.dll - os=4.0 img=1.0 sys=4.0
                  "cygkrb5-26.dll" v0.0 ts=2012/3/23 3:57
   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
  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
    5k 2012/04/05 C:\cygwin\bin\cyglsa.dll - os=4.0 img=1.0 sys=4.0
                  "cyglsa.dll" v0.0 ts=2012/4/4 14:35
    9k 2012/04/05 C:\cygwin\bin\cyglsa64.dll - os=5.2 img=0.0 sys=5.2
   30k 2010/09/23 C:\cygwin\bin\cygltdl-7.dll - os=4.0 img=1.0 sys=4.0
                  "cygltdl-7.dll" v0.0 ts=2010/9/23 20:45
  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
   99k 2011/11/02 C:\cygwin\bin\cygmagic-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygmagic-1.dll" v0.0 ts=2011/11/2 23:05
   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
   21k 2009/03/01 C:\cygwin\bin\cygmenu-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygmenu-8.dll" v0.0 ts=2009/3/1 6:31
   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
   24k 2008/10/30 C:\cygwin\bin\cygminires.dll - os=4.0 img=1.2 sys=4.0
                  "cygminires.dll" v0.0 ts=2008/10/31 0:53
  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
   64k 2009/11/09 C:\cygwin\bin\cygmpc-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygmpc-1.dll" v0.0 ts=2009/11/9 1:21
  269k 2009/06/07 C:\cygwin\bin\cygmpfr-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygmpfr-1.dll" v0.0 ts=2009/6/7 22:10
 1102k 2011/08/07 C:\cygwin\bin\cygmpfr-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygmpfr-4.dll" v0.0 ts=2011/8/7 2:47
   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
   66k 2009/03/01 C:\cygwin\bin\cygncurses++-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses++-8.dll" v0.0 ts=2009/3/1 6:39
   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
  237k 2009/03/01 C:\cygwin\bin\cygncurses-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses-8.dll" v0.0 ts=2009/3/1 6:28
  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
   17k 2011/09/18 C:\cygwin\bin\cygogg-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygogg-0.dll" v0.0 ts=2011/9/18 18:13
    9k 2010/07/07 C:\cygwin\bin\cygoggkate-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygoggkate-1.dll" v0.0 ts=2010/7/7 16:28
  446k 2011/06/02 C:\cygwin\bin\cygorc-0.4-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygorc-0.4-0.dll" v0.0 ts=2011/6/2 9:01
   22k 2011/06/02 C:\cygwin\bin\cygorc-test-0.4-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygorc-test-0.4-0.dll" v0.0 ts=2011/6/2 9:01
   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
   11k 2009/03/01 C:\cygwin\bin\cygpanel-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygpanel-8.dll" v0.0 ts=2009/3/1 6:30
   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 2011/12/05 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=2011/12/5 0:21
   37k 2011/12/05 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=2011/12/5 0:22
  188k 2011/12/05 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=2011/12/5 0:21
  110k 2011/12/05 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=2011/12/5 0:21
   24k 2011/12/05 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=2011/12/5 0:22
  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
   29k 2012/02/10 C:\cygwin\bin\cygpcrecpp-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpcrecpp-0.dll" v0.0 ts=2012/2/10 10:24
    8k 2012/02/10 C:\cygwin\bin\cygpcreposix-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpcreposix-0.dll" v0.0 ts=2012/2/10 10:24
 1627k 2010/08/29 C:\cygwin\bin\cygperl5_10.dll - os=4.0 img=1.0 sys=4.0
                  "cygperl5_10.dll" v0.0 ts=2010/8/28 19:17
  509k 2012/03/12 C:\cygwin\bin\cygpixman-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpixman-1-0.dll" v0.0 ts=2012/3/12 11:06
  129k 2011/07/28 C:\cygwin\bin\cygpng14-14.dll - os=4.0 img=1.0 sys=4.0
                  "cygpng14-14.dll" v0.0 ts=2011/7/28 6:55
   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
  695k 2009/04/18 C:\cygwin\bin\cygppl-7.dll - os=4.0 img=1.0 sys=4.0
                  "cygppl-7.dll" v0.0 ts=2009/4/18 13:44
 2481k 2009/04/18 C:\cygwin\bin\cygppl_c-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygppl_c-2.dll" v0.0 ts=2009/4/18 13:47
    9k 2011/11/23 C:\cygwin\bin\cygprotocol-cli.dll - os=4.0 img=1.0 sys=4.0
                  "cygprotocol-cli.dll" v0.0 ts=2011/11/23 0:57
   47k 2011/11/23 C:\cygwin\bin\cygprotocol-esound.dll - os=4.0 img=1.0 sys=4.0
                  "cygprotocol-esound.dll" v0.0 ts=2011/11/23 0:49
   27k 2011/11/23 C:\cygwin\bin\cygprotocol-http.dll - os=4.0 img=1.0 sys=4.0
                  "cygprotocol-http.dll" v0.0 ts=2011/11/23 0:49
  116k 2011/11/23 C:\cygwin\bin\cygprotocol-native.dll - os=4.0 img=1.0 sys=4.0
                  "cygprotocol-native.dll" v0.0 ts=2011/11/23 0:49
   26k 2011/11/23 C:\cygwin\bin\cygprotocol-simple.dll - os=4.0 img=1.0 sys=4.0
                  "cygprotocol-simple.dll" v0.0 ts=2011/11/23 0:49
  122k 2011/10/05 C:\cygwin\bin\cygproxy-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygproxy-1.dll" v0.0 ts=2011/10/5 5:45
  265k 2011/11/23 C:\cygwin\bin\cygpulse-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpulse-0.dll" v0.0 ts=2011/11/23 0:46
   14k 2011/11/23 C:\cygwin\bin\cygpulse-mainloop-glib-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpulse-mainloop-glib-0.dll" v0.0 ts=2011/11/23 0:47
   12k 2011/11/23 C:\cygwin\bin\cygpulse-simple-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpulse-simple-0.dll" v0.0 ts=2011/11/23 0:47
  327k 2011/11/23 C:\cygwin\bin\cygpulsecommon-1.1.dll - os=4.0 img=1.0 sys=4.0
                  "cygpulsecommon-1.1.dll" v0.0 ts=2011/11/23 0:38
  587k 2011/11/23 C:\cygwin\bin\cygpulsecore-1.1.dll - os=4.0 img=1.0 sys=4.0
                  "cygpulsecore-1.1.dll" v0.0 ts=2011/11/23 0:47
   18k 2009/04/18 C:\cygwin\bin\cygpwl-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygpwl-4.dll" v0.0 ts=2009/4/18 13:44
  164k 2011/01/26 C:\cygwin\bin\cygreadline7.dll - os=4.0 img=1.0 sys=4.0
                  "cygreadline7.dll" v0.0 ts=2011/1/26 3:25
   51k 2012/03/23 C:\cygwin\bin\cygroken-18.dll - os=4.0 img=1.0 sys=4.0
                  "cygroken-18.dll" v0.0 ts=2012/3/23 3:51
 1448k 2009/03/30 C:\cygwin\bin\cygsamplerate-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygsamplerate-0.dll" v0.0 ts=2009/3/30 19:02
   84k 2010/07/02 C:\cygwin\bin\cygsasl2-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygsasl2-2.dll" v0.0 ts=2010/7/2 4:19
    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
   25k 2010/10/31 C:\cygwin\bin\cygSM-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygSM-6.dll" v0.0 ts=2010/10/31 20:24
  374k 2011/07/26 C:\cygwin\bin\cygsndfile-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygsndfile-1.dll" v0.0 ts=2011/7/26 20:32
  304k 2011/11/16 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=2011/11/16 20:06
   13k 2011/11/16 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=2011/11/16 20:06
  488k 2011/12/28 C:\cygwin\bin\cygsox-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygsox-1.dll" v0.0 ts=2011/12/28 1:15
   82k 2008/08/02 C:\cygwin\bin\cygspeex-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygspeex-1.dll" v0.0 ts=2008/8/2 17:36
   58k 2008/08/02 C:\cygwin\bin\cygspeexdsp-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygspeexdsp-1.dll" v0.0 ts=2008/8/2 17:37
 1613k 2010/12/01 C:\cygwin\bin\cygsqlite3-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygsqlite3-0.dll" v0.0 ts=2010/12/1 12:20
  129k 2012/03/15 C:\cygwin\bin\cygssh2-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygssh2-1.dll" v0.0 ts=2012/3/16 0:46
  281k 2012/01/18 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/1/18 15:40
  358k 2012/03/14 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/3/14 19:42
    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
   57k 2012/03/22 C:\cygwin\bin\cygtasn1-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygtasn1-3.dll" v0.0 ts=2012/3/22 7:33
   62k 2011/12/12 C:\cygwin\bin\cygtdb-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygtdb-1.dll" v0.0 ts=2011/12/12 11:52
   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
  347k 2011/04/08 C:\cygwin\bin\cygtiff-5.dll - os=4.0 img=1.0 sys=4.0
                  "cygtiff-5.dll" v0.0 ts=2011/4/8 2:27
    9k 2011/04/08 C:\cygwin\bin\cygtiffxx-5.dll - os=4.0 img=1.0 sys=4.0
                  "cygtiffxx-5.dll" v0.0 ts=2011/4/8 2:27
   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
 2379k 2012/02/06 C:\cygwin\bin\cygvala-0.14-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygvala-0.14-0.dll" v0.0 ts=2012/2/6 20:36
  146k 2012/02/04 C:\cygwin\bin\cygvorbis-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygvorbis-0.dll" v0.0 ts=2012/2/4 3:42
 1477k 2012/02/04 C:\cygwin\bin\cygvorbisenc-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygvorbisenc-2.dll" v0.0 ts=2012/2/4 3:42
   27k 2012/02/04 C:\cygwin\bin\cygvorbisfile-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygvorbisfile-3.dll" v0.0 ts=2012/2/4 3:42
  148k 2010/02/07 C:\cygwin\bin\cygwavpack-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygwavpack-1.dll" v0.0 ts=2010/2/7 22:43
  157k 2012/03/23 C:\cygwin\bin\cygwind-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygwind-0.dll" v0.0 ts=2012/3/23 3:52
   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
 1045k 2011/08/22 C:\cygwin\bin\cygX11-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygX11-6.dll" v0.0 ts=2011/8/22 9:25
    6k 2011/08/22 C:\cygwin\bin\cygX11-xcb-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygX11-xcb-1.dll" v0.0 ts=2011/8/22 9:26
   11k 2010/08/03 C:\cygwin\bin\cygXau-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXau-6.dll" v0.0 ts=2010/8/3 1:32
  337k 2011/02/04 C:\cygwin\bin\cygXaw-7.dll - os=4.0 img=1.0 sys=4.0
                  "cygXaw-7.dll" v0.0 ts=2011/2/4 7:02
   75k 2010/12/21 C:\cygwin\bin\cygxcb-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygxcb-1.dll" v0.0 ts=2010/12/21 1:36
   22k 2010/12/21 C:\cygwin\bin\cygxcb-render-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygxcb-render-0.dll" v0.0 ts=2010/12/21 1:36
    8k 2010/12/21 C:\cygwin\bin\cygxcb-shm-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygxcb-shm-0.dll" v0.0 ts=2010/12/21 1:36
   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 2011/08/22 C:\cygwin\bin\cygXcursor-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXcursor-1.dll" v0.0 ts=2011/8/22 18:26
   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 2010/10/31 C:\cygwin\bin\cygXdmcp-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXdmcp-6.dll" v0.0 ts=2010/10/31 20:29
   52k 2011/05/23 C:\cygwin\bin\cygXext-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXext-6.dll" v0.0 ts=2011/5/23 9:32
   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 2010/11/01 C:\cygwin\bin\cygXft-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygXft-2.dll" v0.0 ts=2010/11/1 2:10
   46k 2011/12/21 C:\cygwin\bin\cygXi-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXi-6.dll" v0.0 ts=2011/12/21 5:39
    8k 2010/11/01 C:\cygwin\bin\cygXinerama-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXinerama-1.dll" v0.0 ts=2010/11/1 2:11
 1071k 2012/02/29 C:\cygwin\bin\cygxml2-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygxml2-2.dll" v0.0 ts=2012/2/29 21:04
   75k 2010/11/01 C:\cygwin\bin\cygXmu-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXmu-6.dll" v0.0 ts=2010/11/1 2:19
   53k 2010/11/01 C:\cygwin\bin\cygXpm-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygXpm-4.dll" v0.0 ts=2010/11/1 2:19
   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
   32k 2010/08/03 C:\cygwin\bin\cygXrender-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXrender-1.dll" v0.0 ts=2010/8/3 5:48
  278k 2011/06/07 C:\cygwin\bin\cygXt-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXt-6.dll" v0.0 ts=2011/6/7 4:40
   17k 2010/11/01 C:\cygwin\bin\cygXtst-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXtst-6.dll" v0.0 ts=2010/11/1 2:29
   76k 2010/08/01 C:\cygwin\bin\cygz.dll - os=4.0 img=1.0 sys=4.0
                  "cygz.dll" v0.0 ts=2010/8/1 22:04
 2778k 2012/04/05 C:\cygwin\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0
                  "cygwin1.dll" v0.0 ts=2012/4/5 11:43
    Cygwin DLL version info:
        DLL version: 1.7.13
        DLL epoch: 19
        DLL old termios: 5
        DLL malloc env: 28
        Cygwin conv: 181
        API major: 0
        API minor: 260
        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

   38k 2011/04/13 C:\cygwin\bin\cygao-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygao-4.dll" v0.0 ts=2011/4/13 22:07
  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
  448k 2012/03/23 C:\cygwin\bin\cygasn1-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygasn1-8.dll" v0.0 ts=2012/3/23 3:53
   94k 2011/11/16 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=2011/11/16 3:22
   15k 2009/12/27 C:\cygwin\bin\cygattr-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygattr-1.dll" v0.0 ts=2009/11/18 12:52
   71k 2011/06/30 C:\cygwin\bin\cygaudio-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygaudio-2.dll" v0.0 ts=2011/6/30 11:19
  131k 2011/12/02 C:\cygwin\bin\cygaudiofile-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygaudiofile-0.dll" v0.0 ts=2011/12/2 0:55
   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
  118k 2012/02/29 C:\cygwin\bin\cygblkid-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygblkid-1.dll" v0.0 ts=2012/2/29 3:57
   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
  678k 2010/12/29 C:\cygwin\bin\cygcairo-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygcairo-2.dll" v0.0 ts=2010/12/29 6:16
   20k 2010/12/29 C:\cygwin\bin\cygcairo-gobject-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygcairo-gobject-2.dll" v0.0 ts=2010/12/29 6:17
   98k 2010/12/29 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=2010/12/29 6:17
   56k 2011/12/12 C:\cygwin\bin\cygcanberra-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygcanberra-0.dll" v0.0 ts=2011/12/12 12:04
   15k 2011/12/12 C:\cygwin\bin\cygcanberra-gtk-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygcanberra-gtk-0.dll" v0.0 ts=2011/12/12 12:05
   15k 2011/12/12 C:\cygwin\bin\cygcanberra-gtk3-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygcanberra-gtk3-0.dll" v0.0 ts=2011/12/12 12:05
   10k 2011/01/25 C:\cygwin\bin\cygcatgets1.dll - os=4.0 img=1.0 sys=4.0
                  "cygcatgets1.dll" v0.0 ts=2011/1/25 10:55
    8k 2011/10/16 C:\cygwin\bin\cygcharset-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygcharset-1.dll" v0.0 ts=2011/10/16 18:00
    9k 2011/11/23 C:\cygwin\bin\cygcli.dll - os=4.0 img=1.0 sys=4.0
                  "cygcli.dll" v0.0 ts=2011/11/23 0:49
  108k 2010/01/05 C:\cygwin\bin\cygcloog-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygcloog-0.dll" v0.0 ts=2010/1/5 0:45
    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 2003/10/19 C:\cygwin\bin\cygcrypt-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygcrypt-0.dll" v0.0 ts=2003/10/19 8:57
 1244k 2012/01/18 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/1/18 15:40
 1515k 2012/03/14 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/3/14 19:42
  340k 2012/03/19 C:\cygwin\bin\cygcurl-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygcurl-4.dll" v0.0 ts=2012/3/19 4:38
   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
  219k 2011/10/03 C:\cygwin\bin\cygdbus-1-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygdbus-1-3.dll" v0.0 ts=2011/10/3 6:10
  120k 2011/10/25 C:\cygwin\bin\cygdbus-glib-1-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygdbus-glib-1-2.dll" v0.0 ts=2011/10/25 1:56
   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
   29k 2011/11/23 C:\cygwin\bin\cygesd-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygesd-0.dll" v0.0 ts=2011/11/23 1:50
  118k 2008/05/09 C:\cygwin\bin\cygexpat-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygexpat-1.dll" v0.0 ts=2008/5/9 5:03
   29k 2010/05/12 C:\cygwin\bin\cygfam-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygfam-0.dll" v0.0 ts=2010/5/12 11:26
   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
  785k 2011/08/23 C:\cygwin\bin\cygfftw3-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygfftw3-3.dll" v0.0 ts=2011/8/21 22:53
  759k 2011/08/23 C:\cygwin\bin\cygfftw3f-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygfftw3f-3.dll" v0.0 ts=2011/8/21 22:47
   20k 2011/08/23 C:\cygwin\bin\cygfftw3f_threads-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygfftw3f_threads-3.dll" v0.0 ts=2011/8/21 22:47
   20k 2011/08/23 C:\cygwin\bin\cygfftw3_threads-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygfftw3_threads-3.dll" v0.0 ts=2011/8/21 22:53
   69k 2009/08/27 C:\cygwin\bin\cygFLAC++-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygFLAC++-6.dll" v0.0 ts=2009/8/27 20:45
  297k 2009/08/27 C:\cygwin\bin\cygFLAC-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygFLAC-8.dll" v0.0 ts=2009/8/27 20:44
  175k 2012/02/03 C:\cygwin\bin\cygfontconfig-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygfontconfig-1.dll" v0.0 ts=2012/2/3 8:53
   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
   40k 2009/03/01 C:\cygwin\bin\cygform-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygform-8.dll" v0.0 ts=2009/3/1 6:32
   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/03/27 C:\cygwin\bin\cygfreetype-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygfreetype-6.dll" v0.0 ts=2012/3/27 5:27
   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
  116k 2011/11/16 C:\cygwin\bin\cyggck-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggck-1-0.dll" v0.0 ts=2011/11/16 20:59
  147k 2011/11/16 C:\cygwin\bin\cyggconf-2-4.dll - os=4.0 img=1.0 sys=4.0
                  "cyggconf-2-4.dll" v0.0 ts=2011/11/16 6:55
  393k 2011/11/16 C:\cygwin\bin\cyggcr-3-1.dll - os=4.0 img=1.0 sys=4.0
                  "cyggcr-3-1.dll" v0.0 ts=2011/11/16 21:01
  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
   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
  517k 2011/12/22 C:\cygwin\bin\cyggdk-3-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdk-3-0.dll" v0.0 ts=2011/12/22 1:36
  555k 2012/02/06 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/2/6 19:23
  103k 2011/12/21 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=2011/12/21 8:32
 1024k 2011/11/16 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=2011/11/16 0:23
  846k 2011/11/16 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=2011/11/16 0:16
   12k 2011/11/16 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=2011/11/16 0:19
  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
   14k 2011/07/31 C:\cygwin\bin\cyggmpxx-4.dll - os=4.0 img=1.0 sys=4.0
                  "cyggmpxx-4.dll" v0.0 ts=2011/7/31 11:31
  105k 2011/11/16 C:\cygwin\bin\cyggnome-keyring-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggnome-keyring-0.dll" v0.0 ts=2011/11/16 19:55
  614k 2011/11/15 C:\cygwin\bin\cyggnutls-26.dll - os=4.0 img=1.0 sys=4.0
                  "cyggnutls-26.dll" v0.0 ts=2011/11/15 7:02
   21k 2011/11/15 C:\cygwin\bin\cyggnutls-extra-26.dll - os=4.0 img=1.0 sys=4.0
                  "cyggnutls-extra-26.dll" v0.0 ts=2011/11/15 7:02
   24k 2011/11/15 C:\cygwin\bin\cyggnutls-openssl-27.dll - os=4.0 img=1.0 sys=4.0
                  "cyggnutls-openssl-27.dll" v0.0 ts=2011/11/15 7:03
   52k 2011/11/15 C:\cygwin\bin\cyggnutlsxx-27.dll - os=4.0 img=1.0 sys=4.0
                  "cyggnutlsxx-27.dll" v0.0 ts=2011/11/15 7:02
  267k 2011/11/16 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=2011/11/16 0:20
   42k 2011/10/26 C:\cygwin\bin\cyggomp-1.dll - os=4.0 img=1.0 sys=4.0
                  "cyggomp-1.dll" v0.0 ts=2011/10/23 14:21
   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
   42k 2010/02/11 C:\cygwin\bin\cyggsm-1.dll - os=4.0 img=1.0 sys=4.0
                  "cyggsm-1.dll" v0.0 ts=2010/2/11 2:00
  179k 2012/03/23 C:\cygwin\bin\cyggssapi-3.dll - os=4.0 img=1.0 sys=4.0
                  "cyggssapi-3.dll" v0.0 ts=2012/3/23 4:01
   14k 2011/11/16 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=2011/11/16 0:19
 3783k 2011/12/22 C:\cygwin\bin\cyggtk-3-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggtk-3-0.dll" v0.0 ts=2011/12/22 1:56
 3681k 2012/02/06 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/2/6 19:30
   68k 2011/11/16 C:\cygwin\bin\cyggvfscommon-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggvfscommon-0.dll" v0.0 ts=2011/11/16 20:52
   22k 2011/11/16 C:\cygwin\bin\cyggvfscommon-dnssd-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggvfscommon-dnssd-0.dll" v0.0 ts=2011/11/16 20:52
   10k 2012/03/23 C:\cygwin\bin\cygheimbase-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygheimbase-1.dll" v0.0 ts=2012/3/23 3:51
   20k 2012/03/23 C:\cygwin\bin\cygheimntlm-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygheimntlm-0.dll" v0.0 ts=2012/3/23 3:58
   25k 2011/01/26 C:\cygwin\bin\cyghistory7.dll - os=4.0 img=1.0 sys=4.0
                  "cyghistory7.dll" v0.0 ts=2011/1/26 3:25
  211k 2012/03/23 C:\cygwin\bin\cyghx509-5.dll - os=4.0 img=1.0 sys=4.0
                  "cyghx509-5.dll" v0.0 ts=2012/3/23 3:54
   74k 2010/10/31 C:\cygwin\bin\cygICE-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygICE-6.dll" v0.0 ts=2010/10/31 20:18
  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
   58k 2009/03/23 C:\cygwin\bin\cygid3tag-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygid3tag-0.dll" v0.0 ts=2009/3/23 1:58
  190k 2011/11/16 C:\cygwin\bin\cygidn-11.dll - os=4.0 img=1.0 sys=4.0
                  "cygidn-11.dll" v0.0 ts=2011/11/16 14:51
   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 2011/11/20 C:\cygwin\bin\cygjson-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygjson-0.dll" v0.0 ts=2011/11/20 7:44
   64k 2010/07/07 C:\cygwin\bin\cygkate-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygkate-1.dll" v0.0 ts=2010/7/7 16:28
  372k 2012/03/23 C:\cygwin\bin\cygkrb5-26.dll - os=4.0 img=1.0 sys=4.0
                  "cygkrb5-26.dll" v0.0 ts=2012/3/23 3:57
   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
  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
    5k 2012/04/05 C:\cygwin\bin\cyglsa.dll - os=4.0 img=1.0 sys=4.0
                  "cyglsa.dll" v0.0 ts=2012/4/4 14:35
    9k 2012/04/05 C:\cygwin\bin\cyglsa64.dll - os=5.2 img=0.0 sys=5.2
   30k 2010/09/23 C:\cygwin\bin\cygltdl-7.dll - os=4.0 img=1.0 sys=4.0
                  "cygltdl-7.dll" v0.0 ts=2010/9/23 20:45
  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
   99k 2011/11/02 C:\cygwin\bin\cygmagic-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygmagic-1.dll" v0.0 ts=2011/11/2 23:05
   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
   21k 2009/03/01 C:\cygwin\bin\cygmenu-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygmenu-8.dll" v0.0 ts=2009/3/1 6:31
   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
   24k 2008/10/30 C:\cygwin\bin\cygminires.dll - os=4.0 img=1.2 sys=4.0
                  "cygminires.dll" v0.0 ts=2008/10/31 0:53
  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
   64k 2009/11/09 C:\cygwin\bin\cygmpc-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygmpc-1.dll" v0.0 ts=2009/11/9 1:21
  269k 2009/06/07 C:\cygwin\bin\cygmpfr-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygmpfr-1.dll" v0.0 ts=2009/6/7 22:10
 1102k 2011/08/07 C:\cygwin\bin\cygmpfr-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygmpfr-4.dll" v0.0 ts=2011/8/7 2:47
   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
   66k 2009/03/01 C:\cygwin\bin\cygncurses++-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses++-8.dll" v0.0 ts=2009/3/1 6:39
   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
  237k 2009/03/01 C:\cygwin\bin\cygncurses-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses-8.dll" v0.0 ts=2009/3/1 6:28
  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
   17k 2011/09/18 C:\cygwin\bin\cygogg-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygogg-0.dll" v0.0 ts=2011/9/18 18:13
    9k 2010/07/07 C:\cygwin\bin\cygoggkate-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygoggkate-1.dll" v0.0 ts=2010/7/7 16:28
  446k 2011/06/02 C:\cygwin\bin\cygorc-0.4-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygorc-0.4-0.dll" v0.0 ts=2011/6/2 9:01
   22k 2011/06/02 C:\cygwin\bin\cygorc-test-0.4-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygorc-test-0.4-0.dll" v0.0 ts=2011/6/2 9:01
   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
   11k 2009/03/01 C:\cygwin\bin\cygpanel-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygpanel-8.dll" v0.0 ts=2009/3/1 6:30
   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 2011/12/05 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=2011/12/5 0:21
   37k 2011/12/05 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=2011/12/5 0:22
  188k 2011/12/05 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=2011/12/5 0:21
  110k 2011/12/05 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=2011/12/5 0:21
   24k 2011/12/05 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=2011/12/5 0:22
  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
   29k 2012/02/10 C:\cygwin\bin\cygpcrecpp-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpcrecpp-0.dll" v0.0 ts=2012/2/10 10:24
    8k 2012/02/10 C:\cygwin\bin\cygpcreposix-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpcreposix-0.dll" v0.0 ts=2012/2/10 10:24
 1627k 2010/08/29 C:\cygwin\bin\cygperl5_10.dll - os=4.0 img=1.0 sys=4.0
                  "cygperl5_10.dll" v0.0 ts=2010/8/28 19:17
  509k 2012/03/12 C:\cygwin\bin\cygpixman-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpixman-1-0.dll" v0.0 ts=2012/3/12 11:06
  129k 2011/07/28 C:\cygwin\bin\cygpng14-14.dll - os=4.0 img=1.0 sys=4.0
                  "cygpng14-14.dll" v0.0 ts=2011/7/28 6:55
   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
  695k 2009/04/18 C:\cygwin\bin\cygppl-7.dll - os=4.0 img=1.0 sys=4.0
                  "cygppl-7.dll" v0.0 ts=2009/4/18 13:44
 2481k 2009/04/18 C:\cygwin\bin\cygppl_c-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygppl_c-2.dll" v0.0 ts=2009/4/18 13:47
    9k 2011/11/23 C:\cygwin\bin\cygprotocol-cli.dll - os=4.0 img=1.0 sys=4.0
                  "cygprotocol-cli.dll" v0.0 ts=2011/11/23 0:57
   47k 2011/11/23 C:\cygwin\bin\cygprotocol-esound.dll - os=4.0 img=1.0 sys=4.0
                  "cygprotocol-esound.dll" v0.0 ts=2011/11/23 0:49
   27k 2011/11/23 C:\cygwin\bin\cygprotocol-http.dll - os=4.0 img=1.0 sys=4.0
                  "cygprotocol-http.dll" v0.0 ts=2011/11/23 0:49
  116k 2011/11/23 C:\cygwin\bin\cygprotocol-native.dll - os=4.0 img=1.0 sys=4.0
                  "cygprotocol-native.dll" v0.0 ts=2011/11/23 0:49
   26k 2011/11/23 C:\cygwin\bin\cygprotocol-simple.dll - os=4.0 img=1.0 sys=4.0
                  "cygprotocol-simple.dll" v0.0 ts=2011/11/23 0:49
  122k 2011/10/05 C:\cygwin\bin\cygproxy-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygproxy-1.dll" v0.0 ts=2011/10/5 5:45
  265k 2011/11/23 C:\cygwin\bin\cygpulse-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpulse-0.dll" v0.0 ts=2011/11/23 0:46
   14k 2011/11/23 C:\cygwin\bin\cygpulse-mainloop-glib-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpulse-mainloop-glib-0.dll" v0.0 ts=2011/11/23 0:47
   12k 2011/11/23 C:\cygwin\bin\cygpulse-simple-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpulse-simple-0.dll" v0.0 ts=2011/11/23 0:47
  327k 2011/11/23 C:\cygwin\bin\cygpulsecommon-1.1.dll - os=4.0 img=1.0 sys=4.0
                  "cygpulsecommon-1.1.dll" v0.0 ts=2011/11/23 0:38
  587k 2011/11/23 C:\cygwin\bin\cygpulsecore-1.1.dll - os=4.0 img=1.0 sys=4.0
                  "cygpulsecore-1.1.dll" v0.0 ts=2011/11/23 0:47
   18k 2009/04/18 C:\cygwin\bin\cygpwl-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygpwl-4.dll" v0.0 ts=2009/4/18 13:44
  164k 2011/01/26 C:\cygwin\bin\cygreadline7.dll - os=4.0 img=1.0 sys=4.0
                  "cygreadline7.dll" v0.0 ts=2011/1/26 3:25
   51k 2012/03/23 C:\cygwin\bin\cygroken-18.dll - os=4.0 img=1.0 sys=4.0
                  "cygroken-18.dll" v0.0 ts=2012/3/23 3:51
 1448k 2009/03/30 C:\cygwin\bin\cygsamplerate-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygsamplerate-0.dll" v0.0 ts=2009/3/30 19:02
   84k 2010/07/02 C:\cygwin\bin\cygsasl2-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygsasl2-2.dll" v0.0 ts=2010/7/2 4:19
    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
   25k 2010/10/31 C:\cygwin\bin\cygSM-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygSM-6.dll" v0.0 ts=2010/10/31 20:24
  374k 2011/07/26 C:\cygwin\bin\cygsndfile-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygsndfile-1.dll" v0.0 ts=2011/7/26 20:32
  304k 2011/11/16 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=2011/11/16 20:06
   13k 2011/11/16 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=2011/11/16 20:06
  488k 2011/12/28 C:\cygwin\bin\cygsox-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygsox-1.dll" v0.0 ts=2011/12/28 1:15
   82k 2008/08/02 C:\cygwin\bin\cygspeex-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygspeex-1.dll" v0.0 ts=2008/8/2 17:36
   58k 2008/08/02 C:\cygwin\bin\cygspeexdsp-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygspeexdsp-1.dll" v0.0 ts=2008/8/2 17:37
 1613k 2010/12/01 C:\cygwin\bin\cygsqlite3-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygsqlite3-0.dll" v0.0 ts=2010/12/1 12:20
  129k 2012/03/15 C:\cygwin\bin\cygssh2-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygssh2-1.dll" v0.0 ts=2012/3/16 0:46
  281k 2012/01/18 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/1/18 15:40
  358k 2012/03/14 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/3/14 19:42
    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
   57k 2012/03/22 C:\cygwin\bin\cygtasn1-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygtasn1-3.dll" v0.0 ts=2012/3/22 7:33
   62k 2011/12/12 C:\cygwin\bin\cygtdb-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygtdb-1.dll" v0.0 ts=2011/12/12 11:52
   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
  347k 2011/04/08 C:\cygwin\bin\cygtiff-5.dll - os=4.0 img=1.0 sys=4.0
                  "cygtiff-5.dll" v0.0 ts=2011/4/8 2:27
    9k 2011/04/08 C:\cygwin\bin\cygtiffxx-5.dll - os=4.0 img=1.0 sys=4.0
                  "cygtiffxx-5.dll" v0.0 ts=2011/4/8 2:27
   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
 2379k 2012/02/06 C:\cygwin\bin\cygvala-0.14-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygvala-0.14-0.dll" v0.0 ts=2012/2/6 20:36
  146k 2012/02/04 C:\cygwin\bin\cygvorbis-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygvorbis-0.dll" v0.0 ts=2012/2/4 3:42
 1477k 2012/02/04 C:\cygwin\bin\cygvorbisenc-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygvorbisenc-2.dll" v0.0 ts=2012/2/4 3:42
   27k 2012/02/04 C:\cygwin\bin\cygvorbisfile-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygvorbisfile-3.dll" v0.0 ts=2012/2/4 3:42
  148k 2010/02/07 C:\cygwin\bin\cygwavpack-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygwavpack-1.dll" v0.0 ts=2010/2/7 22:43
  157k 2012/03/23 C:\cygwin\bin\cygwind-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygwind-0.dll" v0.0 ts=2012/3/23 3:52
   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
 1045k 2011/08/22 C:\cygwin\bin\cygX11-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygX11-6.dll" v0.0 ts=2011/8/22 9:25
    6k 2011/08/22 C:\cygwin\bin\cygX11-xcb-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygX11-xcb-1.dll" v0.0 ts=2011/8/22 9:26
   11k 2010/08/03 C:\cygwin\bin\cygXau-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXau-6.dll" v0.0 ts=2010/8/3 1:32
  337k 2011/02/04 C:\cygwin\bin\cygXaw-7.dll - os=4.0 img=1.0 sys=4.0
                  "cygXaw-7.dll" v0.0 ts=2011/2/4 7:02
   75k 2010/12/21 C:\cygwin\bin\cygxcb-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygxcb-1.dll" v0.0 ts=2010/12/21 1:36
   22k 2010/12/21 C:\cygwin\bin\cygxcb-render-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygxcb-render-0.dll" v0.0 ts=2010/12/21 1:36
    8k 2010/12/21 C:\cygwin\bin\cygxcb-shm-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygxcb-shm-0.dll" v0.0 ts=2010/12/21 1:36
   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 2011/08/22 C:\cygwin\bin\cygXcursor-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXcursor-1.dll" v0.0 ts=2011/8/22 18:26
   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 2010/10/31 C:\cygwin\bin\cygXdmcp-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXdmcp-6.dll" v0.0 ts=2010/10/31 20:29
   52k 2011/05/23 C:\cygwin\bin\cygXext-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXext-6.dll" v0.0 ts=2011/5/23 9:32
   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 2010/11/01 C:\cygwin\bin\cygXft-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygXft-2.dll" v0.0 ts=2010/11/1 2:10
   46k 2011/12/21 C:\cygwin\bin\cygXi-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXi-6.dll" v0.0 ts=2011/12/21 5:39
    8k 2010/11/01 C:\cygwin\bin\cygXinerama-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXinerama-1.dll" v0.0 ts=2010/11/1 2:11
 1071k 2012/02/29 C:\cygwin\bin\cygxml2-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygxml2-2.dll" v0.0 ts=2012/2/29 21:04
   75k 2010/11/01 C:\cygwin\bin\cygXmu-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXmu-6.dll" v0.0 ts=2010/11/1 2:19
   53k 2010/11/01 C:\cygwin\bin\cygXpm-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygXpm-4.dll" v0.0 ts=2010/11/1 2:19
   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
   32k 2010/08/03 C:\cygwin\bin\cygXrender-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXrender-1.dll" v0.0 ts=2010/8/3 5:48
  278k 2011/06/07 C:\cygwin\bin\cygXt-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXt-6.dll" v0.0 ts=2011/6/7 4:40
   17k 2010/11/01 C:\cygwin\bin\cygXtst-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXtst-6.dll" v0.0 ts=2010/11/1 2:29
   76k 2010/08/01 C:\cygwin\bin\cygz.dll - os=4.0 img=1.0 sys=4.0
                  "cygz.dll" v0.0 ts=2010/8/1 22:04
 2778k 2012/04/05 C:\cygwin\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0
                  "cygwin1.dll" v0.0 ts=2012/4/5 11:43
    Cygwin DLL version info:
        DLL version: 1.7.13
        DLL epoch: 19
        DLL old termios: 5
        DLL malloc env: 28
        Cygwin conv: 181
        API major: 0
        API minor: 260
        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


Can't find the cygrunsrv utility, skipping services check.


Cygwin Package Information
Last downloaded files to: C:\cygwin\install
Last downloaded files from: http://www.mirrorservice.org/sites/sourceware.org/pub/cygwin/

Package                   Version              Status
_autorebase               000036-1             OK
_update-info-dir          01040-1              OK
alternatives              1.3.30c-10           OK
audiofile                 0.3.2-1              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
bison                     2.4.2-1              OK
bzip2                     1.0.6-2              OK
ca-certificates           1.81-1               OK
cdda2wav                  1.1.7.1-1            OK
cdrkit                    1.1.7.1-1            OK
compositeproto            0.4.2-1              OK
coreutils                 8.15-1               OK
crypt                     1.1-1                OK
csih                      0.9.6-1              OK
cvs                       1.12.13-10           OK
cygutils                  1.4.10-2             OK
Empty package cygwin
cygwin                    1.7.13-1             OK
cygwin-doc                1.7-1                OK
damageproto               1.2.1-1              OK
dash                      0.5.7-1              OK
dbus                      1.4.16-1             OK
dconf-service             0.10.0-1             OK
diffutils                 2.9-1                OK
dos2unix                  5.3.3-1              OK
editrights                1.01-2               OK
esound                    0.2.41-11            OK
file                      5.09-1               OK
findutils                 4.5.9-2              OK
fixesproto                5.0-1                OK
flac                      1.2.1-2              OK
flac-devel                1.2.1-2              OK
gamin                     0.1.10-11            OK
gawk                      4.0.1-1              OK
gcc4-core                 4.5.3-3              OK
gettext                   0.18.1.1-2           OK
glib2.0-networking        2.30.2-1             OK
gnome-icon-theme          3.2.1.2-1            OK
gnome-keyring             3.2.2-1              OK
grep                      2.6.3-1              OK
groff                     1.21-1               OK
gsettings-desktop-schemas 3.2.0-1              OK
gsm                       1.0.13-2             OK
gvfs                      1.10.1-1             OK
gzip                      1.4-1                OK
hicolor-icon-theme        0.12-1               OK
icedax                    1.1.7.1-1            OK
inetutils                 1.7-2                OK
inputproto                2.2-1                OK
ipc-utils                 1.0-1                OK
kbproto                   1.0.6-1              OK
less                      444-1                OK
Empty package libao
libao                     1.1.0-1              OK
libao-devel               1.1.0-1              OK
libao4                    1.1.0-1              OK
libarchive2               2.8.3-1              OK
libasn1_8                 1.5.2-2              OK
libatk1.0-devel           2.2.0-1              OK
libatk1.0_0               2.2.0-1              OK
libattr1                  2.4.43-1             OK
libaudio-devel            1.9.3-1              OK
libaudio2                 1.9.3-1              OK
libaudiofile-devel        0.3.2-1              OK
libaudiofile0             0.3.2-1              OK
libavahi-client3          0.6.31-1             OK
libavahi-common3          0.6.31-1             OK
libavahi-glib1            0.6.31-1             OK
libblkid1                 2.21-1               OK
libbz2-devel              1.0.6-2              OK
libbz2_1                  1.0.6-2              OK
libcairo-devel            1.10.2-1             OK
libcairo2                 1.10.2-1             OK
libcanberra-devel         0.28-2               OK
libcanberra-gtk-devel     0.28-2               OK
libcanberra-gtk0          0.28-2               OK
libcanberra-gtk3-devel    0.28-2               OK
libcanberra-gtk3_0        0.28-2               OK
libcanberra0              0.28-2               OK
libcatgets1               1.1-1                OK
libcharset1               1.14-2               OK
libcloog0                 0.15.7-1             OK
libcom_err2               1.41.14-1            OK
libcurl4                  7.24.0-3             OK
libdatrie-devel           0.2.4-1              OK
libdatrie1                0.2.4-1              OK
libdb4.5                  4.5.20.2-3           OK
libdbus-glib_1_2          0.98-1               OK
libdbus1_3                1.4.16-1             OK
libesd-devel              0.2.41-11            OK
libesd0                   0.2.41-11            OK
libexpat1                 2.0.1-1              OK
libexpat1-devel           2.0.1-1              OK
libfam0                   0.1.10-11            OK
libffi4                   4.5.3-3              OK
libfftw3_3                3.3-1                OK
libFLAC++6                1.2.1-2              OK
libFLAC8                  1.2.1-2              OK
libfontconfig-devel       2.8.0-2              OK
libfontconfig1            2.8.0-2              OK
libfreetype-devel         2.4.9-2              OK
libfreetype6              2.4.9-2              OK
libgcc1                   4.5.3-3              OK
libgck1_0                 3.2.2-1              OK
libgconf2_4               3.2.3-1              OK
libgcr3-common            3.2.2-1              OK
libgcr3_1                 3.2.2-1              OK
libgcrypt11               1.4.6-1              OK
libgdbm4                  1.8.3-20             OK
libgdk_pixbuf2.0-devel    2.24.1-1             OK
libgdk_pixbuf2.0_0        2.24.1-1             OK
libglib2.0-devel          2.30.2-1             OK
libglib2.0_0              2.30.2-1             OK
libgmp3                   4.3.2-1              OK
libgmpxx4                 4.3.2-1              OK
libgnome-keyring0         3.2.2-1              OK
libgnutls26               2.12.14-1            OK
libgomp1                  4.5.3-3              OK
libgpg-error0             1.10-1               OK
libgsm-devel              1.0.13-2             OK
libgsm1                   1.0.13-2             OK
libgssapi3                1.5.2-2              OK
libgtk2.0-devel           2.24.10-1            OK
libgtk2.0_0               2.24.10-1            OK
libgtk3-devel             3.2.3-1              OK
libgtk3_0                 3.2.3-1              OK
libheimbase1              1.5.2-2              OK
libheimntlm0              1.5.2-2              OK
libhx509_5                1.5.2-2              OK
libICE-devel              1.0.7-1              OK
libICE6                   1.0.7-1              OK
libiconv                  1.14-2               OK
libiconv2                 1.14-2               OK
libid3tag-devel           0.15.1b-10           OK
libid3tag0                0.15.1b-10           OK
libidn11                  1.22-1               OK
libintl8                  0.18.1.1-2           OK
libjasper1                1.900.1-12           OK
libjbig2                  2.0-11               OK
libjpeg8                  8b-1                 OK
libjson0                  0.9-1                OK
libkate                   0.3.7-3              OK
libkate-bin               0.3.7-3              OK
libkate-devel             0.3.7-3              OK
libkate1                  0.3.7-3              OK
libkrb5_26                1.5.2-2              OK
libltdl7                  2.4-1                OK
liblzma1                  4.999.9beta-11       OK
liblzma5                  5.0.2_20110517-1     OK
liblzo2_2                 2.06-1               OK
libmpc1                   0.8-1                OK
libmpfr1                  2.4.1-4              OK
libmpfr4                  3.0.1-1              OK
libncurses10              5.7-18               OK
libncurses8               5.5-10               OK
libncursesw10             5.7-18               OK
libogg                    1.3.0-1              OK
libogg-devel              1.3.0-1              OK
libogg0                   1.3.0-1              OK
libopenldap2_3_0          2.3.43-3             OK
libopenssl098             0.9.8t-1             OK
libopenssl100             1.0.1-1              OK
liborc0.4_0               0.4.14-1             OK
libp11-kit0               0.12-1               OK
libpango1.0-devel         1.29.4-2             OK
libpango1.0_0             1.29.4-2             OK
libpcre-devel             8.21-2               OK
libpcre0                  8.21-2               OK
libpcrecpp0               8.21-2               OK
libpcreposix0             8.21-2               OK
libpixman1-devel          0.24.4-1             OK
libpixman1_0              0.24.4-1             OK
libpng14                  1.4.8-1              OK
libpng14-devel            1.4.8-1              OK
libpopt0                  1.6.4-4              OK
libppl                    0.10.2-1             OK
libpq-devel               8.2.11-1             OK
libproxy1                 0.4.7-1              OK
libpthread-stubs          0.2-1                OK
libpulse-devel            1.1-1                OK
libpulse-mainloop-glib0   1.1-1                OK
libpulse-simple0          1.1-1                OK
libpulse0                 1.1-1                OK
libreadline7              6.1.2-2              OK
libroken18                1.5.2-2              OK
libsamplerate             0.1.7-10             OK
libsamplerate-devel       0.1.7-10             OK
libsamplerate0            0.1.7-10             OK
libsasl2                  2.1.23-1             OK
libsigsegv2               2.10-1               OK
libSM-devel               1.2.0-1              OK
libSM6                    1.2.0-1              OK
libsndfile                1.0.25-1             OK
libsndfile-devel          1.0.25-1             OK
libsndfile1               1.0.25-1             OK
libsoup-gnome2.4_1        2.36.1-1             OK
libsoup2.4_1              2.36.1-1             OK
libsox-devel              14.3.2-2             OK
libsox1                   14.3.2-2             OK
libspeex1                 1.2rc1-1             OK
libsqlite3_0              3.7.3-1              OK
libssh2_1                 1.4.0-1              OK
libssp0                   4.5.3-3              OK
libstdc++6                4.5.3-3              OK
libtasn1_3                2.12-1               OK
libtdb-devel              1.2.9-1              OK
libtdb1                   1.2.9-1              OK
libthai-devel             0.1.15-1             OK
libthai0                  0.1.15-1             OK
libtiff5                  3.9.4-1              OK
libuuid-devel             2.21-1               OK
libuuid1                  2.21-1               OK
libvala0.14_0             0.14.2-1             OK
libvorbis                 1.3.3-1              OK
libvorbis-devel           1.3.3-1              OK
libvorbis0                1.3.3-1              OK
libvorbisenc2             1.3.3-1              OK
libvorbisfile3            1.3.3-1              OK
libwavpack-devel          4.60.1-1             OK
libwavpack1               4.60.1-1             OK
libwind0                  1.5.2-2              OK
libwrap0                  7.6-21               OK
libX11-devel              1.4.4-1              OK
libX11-xcb1               1.4.4-1              OK
libX11_6                  1.4.4-1              OK
libXau-devel              1.0.6-1              OK
libXau6                   1.0.6-1              OK
libXaw7                   1.0.9-1              OK
libxcb-devel              1.7-2                OK
libxcb-render-devel       1.7-2                OK
libxcb-render0            1.7-2                OK
libxcb-shm-devel          1.7-2                OK
libxcb-shm0               1.7-2                OK
libxcb1                   1.7-2                OK
libXcomposite-devel       0.4.3-1              OK
libXcomposite1            0.4.3-1              OK
libXcursor-devel          1.1.12-1             OK
libXcursor1               1.1.12-1             OK
libXdamage-devel          1.1.3-1              OK
libXdamage1               1.1.3-1              OK
libXdmcp-devel            1.1.0-1              OK
libXdmcp6                 1.1.0-1              OK
libXext-devel             1.3.0-1              OK
libXext6                  1.3.0-1              OK
libXfixes-devel           5.0-1                OK
libXfixes3                5.0-1                OK
libXft-devel              2.2.0-1              OK
libXft2                   2.2.0-1              OK
libXi-devel               1.4.5-1              OK
libXi6                    1.4.5-1              OK
libXinerama-devel         1.1.1-1              OK
libXinerama1              1.1.1-1              OK
libxml2                   2.7.8-3              OK
libXmu6                   1.1.0-1              OK
libXpm4                   3.5.9-1              OK
libXrandr-devel           1.3.2-1              OK
libXrandr2                1.3.2-1              OK
libXrender-devel          0.9.6-1              OK
libXrender1               0.9.6-1              OK
libXt-devel               1.1.1-1              OK
libXt6                    1.1.1-1              OK
libXtst6                  1.2.0-1              OK
login                     1.10-10              OK
m4                        1.4.16-1             OK
man                       1.6g-1               OK
minires                   1.02-1               OK
mintty                    1.0.3-1              OK
nas                       1.9.3-1              OK
ogmtools                  1.5-1                OK
openssl                   1.0.1-1              OK
openssl-devel             1.0.1-1              OK
perl                      5.10.1-5             OK
pkg-config                0.23b-10             OK
pulseaudio                1.1-1                OK
python                    2.6.7-1              OK
python-doc                2.6.7-1              OK
randrproto                1.3.2-1              OK
rebase                    4.1.0-1              OK
renderproto               0.11.1-1             OK
rsh                       0.17-1               OK
run                       1.1.13-1             OK
sed                       4.2.1-1              OK
shared-mime-info          1.0-1                OK
sound-theme-freedesktop   0.7-1                OK
sox                       14.3.2-2             OK
sox-fmt-ao                14.3.2-2             OK
sox-fmt-flac              14.3.2-2             OK
sox-fmt-pulseaudio        14.3.2-2             OK
sox-fmt-wavpack           14.3.2-2             OK
speex                     1.2rc1-1             OK
speex-devel               1.2rc1-1             OK
tar                       1.25-1               OK
tcsh                      6.18.00-3            OK
terminfo                  5.7_20091114-14      OK
terminfo0                 5.5_20061104-12      OK
texinfo                   4.13-4               OK
tzcode                    2012b-1              OK
unzip                     6.0-10               OK
util-linux                2.21-1               OK
vala                      0.14.2-1             OK
vala-libcanberra          0.28-2               OK
vala-libcanberra-gtk      0.28-2               OK
vala-libpulse             1.1-1                OK
vim                       7.3.447-1            OK
vim-common                7.3.447-1            OK
vorbis-tools              1.4.0-1              OK
w32api                    3.17-2               OK
wavpack                   4.60.1-1             OK
which                     2.20-2               OK
xcursor-themes            1.0.3-1              OK
xextproto                 7.2.1-1              OK
xineramaproto             1.2.1-1              OK
xproto                    7.0.23-1             OK
xxd                       7.3.447-1            OK
xz                        5.0.2_20110517-1     OK
zip                       3.0-11               OK
zlib-devel                1.2.5-1              OK
zlib0                     1.2.5-1              OK
Use -h to see help about each section

[-- Attachment #3: 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: 1.7.10->1.7.13 : output from .NET programs does not get through pipeline to a visual c++ program
  2012-04-19 11:58 1.7.10->1.7.13 : output from .NET programs does not get through pipeline to a visual c++ program cygwin
@ 2012-04-19 14:34 ` Christopher Faylor
  2012-04-19 15:01   ` Peter Rosin
  2012-04-20 10:27 ` cygwin
  1 sibling, 1 reply; 11+ messages in thread
From: Christopher Faylor @ 2012-04-19 14:34 UTC (permalink / raw)
  To: cygwin

On Thu, Apr 19, 2012 at 12:56:33PM +0100, somebody wrote:
>Hi all,
>
>This started in 1.7.10 and I thought this may be fixed in 1.7.12 due
>to emails in the mailing list:
>http://sourceware.org/ml/cygwin/2012-03/msg00666.html
>
>But there still seems to be a problem piping from a .net console
>application to a visual c++ console application.
>
>Using the following simple C# program complied using "csc /optimize
>/target:exe /out:./consoleout.exe Program.cs"
>
>>>>> Begin Program.cs
>namespace consoleout
>{
>    using System;
>
>    internal static class Program
>    {
>        private static void Main(string[] args)
>        {
>            foreach (var arg in args) {
>                Console.Out.WriteLine(arg);
>            }
>        }
>    }
>}
><<<< End Program.cs
>
>I can use this to output to cygwin exes OK
>$ ./consoleout.exe Hello There | cat
>Hello
>There
>$ ./consoleout.exe Hello There | grep ll
>1:Hello
>$
>
>I also created a visual c++ executable like the simple one below
>compiled with "cl /EHs readin.cxx /link"
>
>>>>> Begin readin.cxx
>#include <string>
>#include <iostream>
>
>int
>main(int argc, char** argv)
>{
>    static_cast<void>(argc);
>    static_cast<void>(argv);
>    std::string buf;
>    buf.reserve(1024);
>    while (std::getline(std::cin, buf, '\n')) {
>        std::cout << buf << '\n';
>    }
>    return EXIT_SUCCESS;
>}
><<<< End readin.cxx
>
>I can use this to output anything read in
>$ echo Hello | ./readin.exe
>Hello
>$ cat 'readin.cxx' | ./readin.exe
>#include <string>
>#include <iostream>
>
>int
>main(int argc, char** argv)
>{
>    static_cast<void>(argc);
>    static_cast<void>(argv);
>    std::string buf;
>    buf.reserve(1024);
>    while (std::getline(std::cin, buf, '\n')) {
>        std::cout << buf << '\n';
>    }
>    return EXIT_SUCCESS;
>}
>$
>
>But when combining the two, nothing happens.
>$ ./consoleout.exe Hello There | ./readin.exe
>$
>
>It "seems" as though the console out from the .net is not being
>correctly piped through to a vc++ program. I know that is a strange
>defect given all the other combinations work.
>
>The reverse works i.e. output from a visual c++ console application is
>piped correctly to a .net console application.
>
>This worked prior to 1.7.10 (1.7.9 and before).
>
>I am sorry that I cannot point to an area in the Cygwin code or
>suggest a fix, but I am hoping this is enough of a description to help
>someone find out what the issue is.

Sorry but I'm not going to set up a .NET development environment to
figure out a problem.  If someone else wants to provide a clue as
to what's going on, I'd appreciate it.

--
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: 1.7.10->1.7.13 : output from .NET programs does not get through pipeline to a visual c++ program
  2012-04-19 14:34 ` Christopher Faylor
@ 2012-04-19 15:01   ` Peter Rosin
  0 siblings, 0 replies; 11+ messages in thread
From: Peter Rosin @ 2012-04-19 15:01 UTC (permalink / raw)
  To: cygwin

On 2012-04-19 16:14, Christopher Faylor wrote:
> On Thu, Apr 19, 2012 at 12:56:33PM +0100, somebody wrote:
>> Hi all,
>>
>> This started in 1.7.10 and I thought this may be fixed in 1.7.12 due
>> to emails in the mailing list:
>> http://sourceware.org/ml/cygwin/2012-03/msg00666.html
>>
>> But there still seems to be a problem piping from a .net console
>> application to a visual c++ console application.
>>
>> Using the following simple C# program complied using "csc /optimize
>> /target:exe /out:./consoleout.exe Program.cs"
>>
>>>>>> Begin Program.cs
>> namespace consoleout
>> {
>>    using System;
>>
>>    internal static class Program
>>    {
>>        private static void Main(string[] args)
>>        {
>>            foreach (var arg in args) {
>>                Console.Out.WriteLine(arg);
>>            }
>>        }
>>    }
>> }
>> <<<< End Program.cs
>>
>> I can use this to output to cygwin exes OK
>> $ ./consoleout.exe Hello There | cat
>> Hello
>> There
>> $ ./consoleout.exe Hello There | grep ll
>> 1:Hello
>> $
>>
>> I also created a visual c++ executable like the simple one below
>> compiled with "cl /EHs readin.cxx /link"
>>
>>>>>> Begin readin.cxx
>> #include <string>
>> #include <iostream>
>>
>> int
>> main(int argc, char** argv)
>> {
>>    static_cast<void>(argc);
>>    static_cast<void>(argv);
>>    std::string buf;
>>    buf.reserve(1024);
>>    while (std::getline(std::cin, buf, '\n')) {
>>        std::cout << buf << '\n';
>>    }
>>    return EXIT_SUCCESS;
>> }
>> <<<< End readin.cxx
>>
>> I can use this to output anything read in
>> $ echo Hello | ./readin.exe
>> Hello
>> $ cat 'readin.cxx' | ./readin.exe
>> #include <string>
>> #include <iostream>
>>
>> int
>> main(int argc, char** argv)
>> {
>>    static_cast<void>(argc);
>>    static_cast<void>(argv);
>>    std::string buf;
>>    buf.reserve(1024);
>>    while (std::getline(std::cin, buf, '\n')) {
>>        std::cout << buf << '\n';
>>    }
>>    return EXIT_SUCCESS;
>> }
>> $
>>
>> But when combining the two, nothing happens.
>> $ ./consoleout.exe Hello There | ./readin.exe
>> $
>>
>> It "seems" as though the console out from the .net is not being
>> correctly piped through to a vc++ program. I know that is a strange
>> defect given all the other combinations work.
>>
>> The reverse works i.e. output from a visual c++ console application is
>> piped correctly to a .net console application.
>>
>> This worked prior to 1.7.10 (1.7.9 and before).
>>
>> I am sorry that I cannot point to an area in the Cygwin code or
>> suggest a fix, but I am hoping this is enough of a description to help
>> someone find out what the issue is.
> 
> Sorry but I'm not going to set up a .NET development environment to
> figure out a problem.  If someone else wants to provide a clue as
> to what's going on, I'd appreciate it.

I'll bite, and it WJFFM...

$ ./consoleout hello world | ./readin
hello
world
$ uname -a
CYGWIN_NT-6.1-WOW64 PEDA-PC 1.7.13(0.260/5/3) 2012-04-05 12:43 i686 Cygwin

To stress it a tiny bit more:
$ ./consoleout hello world | ./readin | ./readin | ./readin | ./readin
hello
world
$ ./consoleout hello world | ./readin | ./readin | grep rl | ./readin | ./readin
world

Question for the OP: Does the pipe work from a cmd prompt?

Cheers,
Peter

--
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: 1.7.10->1.7.13 : output from .NET programs does not get through pipeline to a visual c++ program
  2012-04-19 11:58 1.7.10->1.7.13 : output from .NET programs does not get through pipeline to a visual c++ program cygwin
  2012-04-19 14:34 ` Christopher Faylor
@ 2012-04-20 10:27 ` cygwin
  2012-04-20 16:27   ` James Johnston
       [not found]   ` <00e101cd1f09$83405310$89c0f930$@motionview3d.com>
  1 sibling, 2 replies; 11+ messages in thread
From: cygwin @ 2012-04-20 10:27 UTC (permalink / raw)
  To: cygwin

>On 2012-04-19 16:14, Christopher Faylor wrote:
>> On Thu, Apr 19, 2012 at 12:56:33PM +0100, somebody wrote:
>>> Hi all,
>>>
>>> This started in 1.7.10 and I thought this may be fixed in 1.7.12 due
>>> to emails in the mailing list:
>>> http://sourceware.org/ml/cygwin/2012-03/msg00666.html
>>>
>>> But there still seems to be a problem piping from a .net console
>>> application to a visual c++ console application.
>>>
>>> Using the following simple C# program complied using "csc /optimize
>>> /target:exe /out:./consoleout.exe Program.cs"
>>>
>>>>>>> Begin Program.cs
>>> namespace consoleout
>>> {
>>>    using System;
>>>
>>>    internal static class Program
>>>    {
>>>        private static void Main(string[] args)
>>>        {
>>>            foreach (var arg in args) {
>>>                Console.Out.WriteLine(arg);
>>>            }
>>>        }
>>>    }
>>> }
>>> <<<< End Program.cs
>>>
>>> I can use this to output to cygwin exes OK
>>> $ ./consoleout.exe Hello There | cat
>>> Hello
>>> There
>>> $ ./consoleout.exe Hello There | grep ll
>>> 1:Hello
>>> $
>>>
>>> I also created a visual c++ executable like the simple one below
>>> compiled with "cl /EHs readin.cxx /link"
>>>
>>>>>>> Begin readin.cxx
>>> #include <string>
>>> #include <iostream>
>>>
>>> int
>>> main(int argc, char** argv)
>>> {
>>>    static_cast<void>(argc);
>>>    static_cast<void>(argv);
>>>    std::string buf;
>>>    buf.reserve(1024);
>>>    while (std::getline(std::cin, buf, '\n')) {
>>>        std::cout << buf << '\n';
>>>    }
>>>    return EXIT_SUCCESS;
>>> }
>>> <<<< End readin.cxx
>>>
>>> I can use this to output anything read in
>>> $ echo Hello | ./readin.exe
>>> Hello
>>> $ cat 'readin.cxx' | ./readin.exe
>>> #include <string>
>>> #include <iostream>
>>>
>>> int
>>> main(int argc, char** argv)
>>> {
>>>    static_cast<void>(argc);
>>>    static_cast<void>(argv);
>>>    std::string buf;
>>>    buf.reserve(1024);
>>>    while (std::getline(std::cin, buf, '\n')) {
>>>        std::cout << buf << '\n';
>>>    }
>>>    return EXIT_SUCCESS;
>>> }
>>> $
>>>
>>> But when combining the two, nothing happens.
>>> $ ./consoleout.exe Hello There | ./readin.exe
>>> $
>>>
>>> It "seems" as though the console out from the .net is not being
>>> correctly piped through to a vc++ program. I know that is a strange
>>> defect given all the other combinations work.
>>>
>>> The reverse works i.e. output from a visual c++ console application is
>>> piped correctly to a .net console application.
>>>
>>> This worked prior to 1.7.10 (1.7.9 and before).
>>>
>>> I am sorry that I cannot point to an area in the Cygwin code or
>>> suggest a fix, but I am hoping this is enough of a description to help
>>> someone find out what the issue is.
>>
>> Sorry but I'm not going to set up a .NET development environment to
>> figure out a problem.  If someone else wants to provide a clue as
>> to what's going on, I'd appreciate it.
>
> I'll bite, and it WJFFM...
>
> $ ./consoleout hello world | ./readin
> hello
> world
> $ uname -a
> CYGWIN_NT-6.1-WOW64 PEDA-PC 1.7.13(0.260/5/3) 2012-04-05 12:43 i686 Cygwin>
>
> To stress it a tiny bit more:
> $ ./consoleout hello world | ./readin | ./readin | ./readin | ./readin
> hello
> world
> $ ./consoleout hello world | ./readin | ./readin | grep rl | ./readin | ./readin
> world
>
> Question for the OP: Does the pipe work from a cmd prompt?
>
> Cheers,
> Peter

Strange, I am using mintty and tcsh. It also fails for me in cmd/bash,
cmd/tcsh, mintty/bash.
It does work with straight forward cmd prompt, no cygwin shells. I am
using 32bit windows 7 though, not sure if that helps.
$ uname -a
CYGWIN_NT-6.1 F1N6LQ1 1.7.13(0.260/5/3) 2012-04-05 12:43 i686 Cygwin

Perhaps a little bit more about development environment?
Using VS2010 C# 4.0 (VS2008 fails to work as well using C# 3.0 and C# 2.0)

OK, while writing this I did test this on a 64bit windows and I get
the same result, no output from readin.

My original post has the cygcheck output, is there any major
difference between your configuration and mine there? I am more than
happy to try out various options that might fix or even help work out
what is going on.


Alan

--
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: 1.7.10->1.7.13 : output from .NET programs does not get through pipeline to a visual c++ program
  2012-04-20 10:27 ` cygwin
@ 2012-04-20 16:27   ` James Johnston
       [not found]   ` <00e101cd1f09$83405310$89c0f930$@motionview3d.com>
  1 sibling, 0 replies; 11+ messages in thread
From: James Johnston @ 2012-04-20 16:27 UTC (permalink / raw)
  To: cygwin

I ran into similar issues, which seemed to be fixed in 1.7.12 - but if you
are still having issues even on the current Cygwin version of 1.7.13, I'd be
interested to know if they can be resolved.  If it's anything like the issue
I found, it has to do with erroneous pipe handling in Cygwin and nothing
directly to do with .NET.

Have you read this thread yet that I started last month?
http://sourceware.org/ml/cygwin/2012-03/msg00298.html

The technique I found useful was to use Reflector to decompile the .NET
Framework's Console class.  You could also refer to the framework's source
code, which Microsoft has made publicly available (believe it or not!).
(But for me, decompiled results from Reflector are often faster than trying
to obtain and then find the exact set of C# source files used to compile the
class in question.  Also, Reflector provides convenient hyperlinks to jump
from one related function to another.)

After decompiling, I traced the code so I knew exactly what Win32 API calls
were being made to read/write the console.  I was then able to isolate and
reproduce the issue in a straight Win32 app, taking .NET out of the equation
- which I then posted to the mailing list:

1.  I simplified C# code to smallest / simplest size possible that still
reproduces the issue.
2.  I decompiled each function call I made to the framework, and followed
the framework's code to see what API calls it made.  I took notes and made a
list of API calls that it made in chronological order.
3.  Using my notes, wrote a simple C++ program that reproduced the issue.
4.  Simplified the C++ program as much as possible while reproducing the
issue.

-----Original Message-----
Sent: Friday, April 20, 2012 10:27
Subject: Re: 1.7.10->1.7.13 : output from .NET programs does not get through
pipeline to a visual c++ program

Strange, I am using mintty and tcsh. It also fails for me in cmd/bash,
cmd/tcsh, mintty/bash.
It does work with straight forward cmd prompt, no cygwin shells. I am using
32bit windows 7 though, not sure if that helps.
$ uname -a
CYGWIN_NT-6.1 F1N6LQ1 1.7.13(0.260/5/3) 2012-04-05 12:43 i686 Cygwin

Perhaps a little bit more about development environment?
Using VS2010 C# 4.0 (VS2008 fails to work as well using C# 3.0 and C# 2.0)

OK, while writing this I did test this on a 64bit windows and I get the same
result, no output from readin.

My original post has the cygcheck output, is there any major difference
between your configuration and mine there? I am more than happy to try out
various options that might fix or even help work out what is going on.


Alan


--
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: 1.7.10->1.7.13 : output from .NET programs does not get through pipeline to a visual c++ program
       [not found]   ` <00e101cd1f09$83405310$89c0f930$@motionview3d.com>
@ 2012-04-24 12:38     ` cygwin
  2012-04-24 14:08       ` Corinna Vinschen
                         ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: cygwin @ 2012-04-24 12:38 UTC (permalink / raw)
  To: cygwin

Thank you very much James for the helpful comments and pointer to your
sample program.

I have some more information and I tried to minimise .NET and so wrote
the program in C++, compiled with "cl /EHs consoleout.cxx /link"

>>> begin consoleout.cxx
#include <windows.h>

int
main(int argc, char* argv[])
{
    DWORD written;

    // Get standard output file handle
    HANDLE h = GetStdHandle(STD_OUTPUT_HANDLE);

    // Do a null write.  This is what .net does.
    WriteFile(h, "", 0, &written, NULL);

    for (int i = 1; i < argc; ++i) {
        DWORD toWrite = strlen(argv[i]);
    	WriteFile(h, argv[i], toWrite, &written, NULL);
    	WriteFile(h, "\n", 1, &written, NULL);
    }

    return EXIT_SUCCESS;
}
<<< end consoleout.cxx

The strange thing here is that I get the issue on the first time (but
not the second or third):
$ ./consoleout hello world | ./readin
$ ./consoleout hello world | ./readin
hello
world
$ ./consoleout hello world | ./readin
hello
world
$

Now one must recompile the consoleout program to get it to fail again.
This bit seems to work intermittently, if it doesn't fail, recompile
the consoleout exe again and then try again.

As a test, I decided to change the readin program to use just windows
API (instead of std::cin and std::cout), compiled with "cl /EHs
readin.cxx /link":

>>> begin readin.cxx
#include <windows.h>

int
main(int argc, char* argv[])
{
    static_cast<void>(argc);
    static_cast<void>(argv);

    HANDLE hi = GetStdHandle(STD_INPUT_HANDLE);
    HANDLE ho = GetStdHandle(STD_OUTPUT_HANDLE);

    char buf[1024];
    DWORD read, written;
    ReadFile(hi, buf, 1024, &read, NULL);
    WriteFile(ho, buf, read, &written, NULL);

    return EXIT_SUCCESS;
}
>>> end readin.cxx

The issue remains:
$ ./consoleout hello world | ./readin
$ ./consoleout hello world | ./readin
hello
world
$ ./consoleout hello world | ./readin
hello
world
$

Hopefully, we have narrowed it down a little further,


Alan

On 20 April 2012 16:23, James Johnston <JamesJ@motionview3d.com> wrote:
> I ran into similar issues, which seemed to be fixed in 1.7.12 - but if you
> are still having issues even on the current Cygwin version of 1.7.13, I'd be
> interested to know if they can be resolved.  If it's anything like the issue
> I found, it has to do with erroneous pipe handling in Cygwin and nothing
> directly to do with .NET.
>
> Have you read this thread yet that I started last month?
> http://sourceware.org/ml/cygwin/2012-03/msg00298.html
>
> The technique I found useful was to use Reflector to decompile the .NET
> Framework's Console class.  You could also refer to the framework's source
> code, which Microsoft has made publicly available (believe it or not!).
> (But for me, decompiled results from Reflector are often faster than trying
> to obtain and then find the exact set of C# source files used to compile the
> class in question.  Also, Reflector provides convenient hyperlinks to jump
> from one related function to another.)
>
> After decompiling, I traced the code so I knew exactly what Win32 API calls
> were being made to read/write the console.  I was then able to isolate and
> reproduce the issue in a straight Win32 app, taking .NET out of the equation
> - which I then posted to the mailing list:
>
> 1.  I simplified C# code to smallest / simplest size possible that still
> reproduces the issue.
> 2.  I decompiled each function call I made to the framework, and followed
> the framework's code to see what API calls it made.  I took notes and made a
> list of API calls that it made in chronological order.
> 3.  Using my notes, wrote a simple C++ program that reproduced the issue.
> 4.  Simplified the C++ program as much as possible while reproducing the
> issue.

--
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: 1.7.10->1.7.13 : output from .NET programs does not get through pipeline to a visual c++ program
  2012-04-24 12:38     ` cygwin
@ 2012-04-24 14:08       ` Corinna Vinschen
  2012-04-24 14:31       ` James Johnston
  2012-04-25 14:20       ` cygwin
  2 siblings, 0 replies; 11+ messages in thread
From: Corinna Vinschen @ 2012-04-24 14:08 UTC (permalink / raw)
  To: cygwin



Please don't http://cygwin.com/acronyms/#TOFU
Thank you.


On Apr 24 13:37, cygwin@alanhowells.e4ward.com wrote:
> Thank you very much James for the helpful comments and pointer to your
> sample program.
> 
> I have some more information and I tried to minimise .NET and so wrote
> the program in C++, compiled with "cl /EHs consoleout.cxx /link"
> 
> >>> begin consoleout.cxx
> #include <windows.h>
> 
> int
> main(int argc, char* argv[])
> {
>     DWORD written;
> 
>     // Get standard output file handle
>     HANDLE h = GetStdHandle(STD_OUTPUT_HANDLE);
> 
>     // Do a null write.  This is what .net does.
>     WriteFile(h, "", 0, &written, NULL);
> 
>     for (int i = 1; i < argc; ++i) {
>         DWORD toWrite = strlen(argv[i]);
>     	WriteFile(h, argv[i], toWrite, &written, NULL);
>     	WriteFile(h, "\n", 1, &written, NULL);
>     }
> 
>     return EXIT_SUCCESS;
> }
> <<< end consoleout.cxx
> 
> The strange thing here is that I get the issue on the first time (but
> not the second or third):
> $ ./consoleout hello world | ./readin
> $ ./consoleout hello world | ./readin
> hello
> world
> $ ./consoleout hello world | ./readin
> hello
> world
> $

This problem has nothing to do with Cygwin, as far as I can see.  What
happens is that the shell creates the pipe for you and then starts two
native Child processes, consoleout and readin, which use the existing
pipe without any interference from Cygwin.

So you have to look into the testcases itself to find the cause for the
problem.  And here we go:

> >>> begin readin.cxx
> #include <windows.h>
> 
> int
> main(int argc, char* argv[])
> {
>     static_cast<void>(argc);
>     static_cast<void>(argv);
> 
>     HANDLE hi = GetStdHandle(STD_INPUT_HANDLE);
>     HANDLE ho = GetStdHandle(STD_OUTPUT_HANDLE);
> 
>     char buf[1024];
>     DWORD read, written;
>     ReadFile(hi, buf, 1024, &read, NULL);
>     WriteFile(ho, buf, read, &written, NULL);
> 
>     return EXIT_SUCCESS;
> }
> >>> end readin.cxx

So, while your writer *writes* a 0 bytes block, your reader doesn't
*expect* a 0 bytes block, even though that's exactly what this case is
about.  Even worse, your readin testcase doesn't expect short reads at
all.  Consider the processes are scheduled interlaced:

  WriteFile ("");
                    ReadFile();
  WriteFile ("hello");
                    ReadFile();
  WriteFile ("\n");
                    ReadFile();
  WriteFile ("world");
                    ReadFile();
  WriteFile ("\n");
                    ReadFile();

If you change your application accordingly, it will work as expected:

  #include <windows.h>
  
  int
  main(int argc, char* argv[])
  {
      static_cast<void>(argc);
      static_cast<void>(argv);
  
      HANDLE hi = GetStdHandle(STD_INPUT_HANDLE);
      HANDLE ho = GetStdHandle(STD_OUTPUT_HANDLE);
  
      char buf[1024];
      DWORD read, written;
      BOOL ret;

      do
        {
	  ret = ReadFile(hi, buf, 1024, &read, NULL);
	  if (ret && read > 0)
	    WriteFile(ho, buf, read, &written, NULL);
	}
      while (ret);
  
      return EXIT_SUCCESS;
  }


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: 1.7.10->1.7.13 : output from .NET programs does not get through pipeline to a visual c++ program
  2012-04-24 12:38     ` cygwin
  2012-04-24 14:08       ` Corinna Vinschen
@ 2012-04-24 14:31       ` James Johnston
  2012-04-25 14:20       ` cygwin
  2 siblings, 0 replies; 11+ messages in thread
From: James Johnston @ 2012-04-24 14:31 UTC (permalink / raw)
  To: cygwin

> -----Original Message-----
> Sent: Tuesday, April 24, 2012 12:38
> Subject: Re: 1.7.10->1.7.13 : output from .NET programs does not get
through
> pipeline to a visual c++ program
> 
> >>> begin readin.cxx
> #include <windows.h>
> 
> int
> main(int argc, char* argv[])
> {
>     static_cast<void>(argc);
>     static_cast<void>(argv);
> 
>     HANDLE hi = GetStdHandle(STD_INPUT_HANDLE);
>     HANDLE ho = GetStdHandle(STD_OUTPUT_HANDLE);
> 
>     char buf[1024];
>     DWORD read, written;
>     ReadFile(hi, buf, 1024, &read, NULL);
>     WriteFile(ho, buf, read, &written, NULL);
> 
>     return EXIT_SUCCESS;
> }
> >>> end readin.cxx

What Corinna said... your problem is that you don't have a loop.  The reason
your program sometimes works and sometimes not is that sometimes the
execution of readin is delayed long enough such that you get all the data
buffered in the STD_INPUT_HANDLE pipe, and your program seems to work.
Other times, all you might get is only the null write, or only the "hello"
but not the "world".  That's because your consoleout program hasn't actually
written all its data yet - so ReadFile is only going to send you what it
knows and has buffered - it figures a partial response is better than
waiting (important for a network protocol or other device where the next
bytes could be a long time before they arrive, if ever!).  It's just random
luck, subject to the whims of the operating system scheduler.

In general, one must remember that when reading from a stream or file, the
read may be incomplete - not all data may yet be received, so the function
just returns what is buffered.  It is necessary to loop until either
end-of-file is reached, or a special terminating character or sequence is
reached, depending on the file format, network protocol, etc. (e.g. a
newline).  In your case, you'd loop until end-of-file is reached, which is
just what the built-in utilities like cat, grep, etc. do.

Sometimes, depending on the stream class / file API being used, you have to
write in a loop too - for example, WriteFile returns a parameter indicating
how many bytes were actually written; you would need to loop until all bytes
have actually been written.  It's possible that the underlying device just
isn't ready to handle all the data you are providing, so it will only bite
off an appropriately-sized chunk from what you provided.  (Other APIs, such
as .NET's Stream class, will block until all bytes have been written.)

I mention these things because I see too much code where programmers assume
just a single read or write covers what they need and it happens to work on
their computer - never mind that it would break on 5% of customer
computers/networks!  (Cleaning up things like that is not an enjoyable use
of time...)

James


--
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: 1.7.10->1.7.13 : output from .NET programs does not get through pipeline to a visual c++ program
  2012-04-24 12:38     ` cygwin
  2012-04-24 14:08       ` Corinna Vinschen
  2012-04-24 14:31       ` James Johnston
@ 2012-04-25 14:20       ` cygwin
  2012-04-25 14:30         ` Noel Grandin
  2012-04-25 15:33         ` Christopher Faylor
  2 siblings, 2 replies; 11+ messages in thread
From: cygwin @ 2012-04-25 14:20 UTC (permalink / raw)
  To: cygwin

> Please don't http://cygwin.com/acronyms/#TOFU
My apologies

I know my test code wasn't robust, I just wanted to get something
going to prove any issues. Anyway, I still have the issue when using
std::cin. Let me start again and give you some programs and show you
what is happening.

I have 4 programs, consoleout1 (a C# program calling PInvoke methods
which replicates Console.Out.WriteLine at its minimum), consoleout2 (a
c++ program calling the same Win32 methods as consoleout1), readin1 (a
c++ program that uses std::cin to read from the console) and readin2
(a c++ program uses Win32 to read from the console).

Here are the results
$ ./consoleout1.exe hello world | ./readin1.exe
$ ./consoleout1.exe hello world | ./readin1.exe
$ ./consoleout1.exe hello world | ./readin2.exe
hello
world
$ ./consoleout2.exe hello world | ./readin1.exe
$ ./consoleout2.exe hello world | ./readin1.exe
hello
world
$ ./consoleout2.exe hello world | ./readin2.exe
hello
world
$

There are two issues,
1. When consoleout1 pipes to readin1, readin1 never receives output
from consoleout1.
2. When consoleout2 pipes to readin1, the first time the readin1 does
not recieve the output from consoleout2.

This makes me think that std::cin has issues but this definitely
worked on 1.7.9 and below. Also, it is frustrating to partially
replicate it in C++.

These all work in the MS command prompt (cmd).

Here are the basic programs:
>>> begin consoleout1.cs compiled with "csc /optimize /target:exe /out:./consoleout1.exe /unsafe consoleout1.cs"
namespace consoleout
{
    using System;
    using System.Linq;
    using System.Runtime.InteropServices;

    internal static class Program
    {
        [DllImport("kernel32.dll", SetLastError = true)]
        private static extern IntPtr GetStdHandle(int nStdHandle);
        [DllImport("kernel32.dll", SetLastError = true)]
        internal unsafe static extern int WriteFile(IntPtr handle,
byte* bytes, int numBytesToWrite, out int numBytesWritten, IntPtr
mustBeZero);

        private unsafe static void Main(string[] args)
        {
            IntPtr hFile = GetStdHandle(-11);
            byte b = 65;
            int num;
            WriteFile(hFile, &b, 0, out num, IntPtr.Zero);
            foreach (string arg in args) {
                string newValue = arg + "\r\n";
                // This works only for ASCII but will do for our example.
                byte[] bytes = newValue.Select(c => (byte)c).ToArray();
                int result = 0;
                fixed (byte* ptr = bytes) {
                    WriteFile(hFile, ptr, bytes.Length, out result,
IntPtr.Zero);
                }
            }
        }
    }
}
<<< end consoleout1.cs

>>> begin consoleout2.cxx compiled with "cl /EHs consoleout2.cxx /link"
#include <windows.h>
#include <assert.h>

int
main(int argc, char* argv[])
{
    DWORD written;

    // Get standard output file handle
    HANDLE h = GetStdHandle(STD_OUTPUT_HANDLE);

    // Do a null write.  This is what .net does.
    char c = 65;
    BOOL writeOK = WriteFile(h, &c, 0, &written, NULL);
    assert(writeOK);

    for (int i = 1; i < argc; ++i) {
        DWORD toWrite = strlen(argv[i]);
        WriteFile(h, argv[i], toWrite, &written, NULL);
        WriteFile(h, "\r\n", 2, &written, NULL);
    }

    return EXIT_SUCCESS;
}
<<< end consoleout2.cxx

>>> begin readin1.cxx compiled with "cl /EHs readin1.cxx /link"
#include <string>
#include <iostream>

int
main(int argc, char* argv[])
{
    static_cast<void>(argc);
    static_cast<void>(argv);
    std::string buf;
    buf.reserve(1024);
    while (std::getline(std::cin, buf, '\n')) {
        std::cout << buf << '\n';
    }
    return EXIT_SUCCESS;
}
<<< end readin1.cxx

>>> begin readin2.cxx compiled with "cl /EHs readin2.cxx /link"
#include <windows.h>

int
main(int argc, char* argv[])
{
    static_cast<void>(argc);
    static_cast<void>(argv);
    HANDLE hi = GetStdHandle(STD_INPUT_HANDLE);
    HANDLE ho = GetStdHandle(STD_OUTPUT_HANDLE);

    char buf[1024];
    DWORD read, written;
    BOOL ret;
    do {
        ret = ReadFile(hi, buf, 1024, &read, NULL);
        if (ret && read > 0) {
            WriteFile(ho, buf, read, &written, NULL);
        }
    } while (ret);
    return EXIT_SUCCESS;
}
<<< end readin2.cxx

--
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: 1.7.10->1.7.13 : output from .NET programs does not get through pipeline to a visual c++ program
  2012-04-25 14:20       ` cygwin
@ 2012-04-25 14:30         ` Noel Grandin
  2012-04-25 15:33         ` Christopher Faylor
  1 sibling, 0 replies; 11+ messages in thread
From: Noel Grandin @ 2012-04-25 14:30 UTC (permalink / raw)
  To: cygwin

ProcessMonitor will let you see calls to the WindowsIO subsystems, and 
might help you identify the problem.
http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

Disclaimer: http://www.peralex.com/disclaimer.html



--
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: 1.7.10->1.7.13 : output from .NET programs does not get through pipeline to a visual c++ program
  2012-04-25 14:20       ` cygwin
  2012-04-25 14:30         ` Noel Grandin
@ 2012-04-25 15:33         ` Christopher Faylor
  1 sibling, 0 replies; 11+ messages in thread
From: Christopher Faylor @ 2012-04-25 15:33 UTC (permalink / raw)
  To: cygwin

On Wed, Apr 25, 2012 at 03:19:26PM +0100, alanhowells.e4ward.com wrote:
>> Please don't http://cygwin.com/acronyms/#TOFU
>My apologies
>
>I know my test code wasn't robust, I just wanted to get something
>going to prove any issues. Anyway, I still have the issue when using
>std::cin. Let me start again and give you some programs and show you
>what is happening.
>
>I have 4 programs, consoleout1 (a C# program calling PInvoke methods
>which replicates Console.Out.WriteLine at its minimum), consoleout2 (a
>c++ program calling the same Win32 methods as consoleout1), readin1 (a
>c++ program that uses std::cin to read from the console) and readin2
>(a c++ program uses Win32 to read from the console).
>
>Here are the results
>$ ./consoleout1.exe hello world | ./readin1.exe
>$ ./consoleout1.exe hello world | ./readin1.exe
>$ ./consoleout1.exe hello world | ./readin2.exe
>hello
>world
>$ ./consoleout2.exe hello world | ./readin1.exe
>$ ./consoleout2.exe hello world | ./readin1.exe
>hello
>world
>$ ./consoleout2.exe hello world | ./readin2.exe
>hello
>world
>$

I've built the c++ programs with mingw gcc and I can't duplicate the
behavior.  And, that's a relief because the behavior makes no sense.
There should be no persistent state saved between opening of two
different pipes.

So, sorry, but the only theory I can raise is BLODA.

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

end of thread, other threads:[~2012-04-25 15:33 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-04-19 11:58 1.7.10->1.7.13 : output from .NET programs does not get through pipeline to a visual c++ program cygwin
2012-04-19 14:34 ` Christopher Faylor
2012-04-19 15:01   ` Peter Rosin
2012-04-20 10:27 ` cygwin
2012-04-20 16:27   ` James Johnston
     [not found]   ` <00e101cd1f09$83405310$89c0f930$@motionview3d.com>
2012-04-24 12:38     ` cygwin
2012-04-24 14:08       ` Corinna Vinschen
2012-04-24 14:31       ` James Johnston
2012-04-25 14:20       ` cygwin
2012-04-25 14:30         ` Noel Grandin
2012-04-25 15:33         ` Christopher Faylor

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