* poll function don't release all windows handle / possible memory leak
[not found] <BANLkTi=GgZfG_QwAWtyqAYQeqOwEbcSFLw@mail.gmail.com>
@ 2011-04-18 10:31 ` Thomas Stalder
2011-04-18 19:14 ` Corinna Vinschen
0 siblings, 1 reply; 5+ messages in thread
From: Thomas Stalder @ 2011-04-18 10:31 UTC (permalink / raw)
To: cygwin
[-- Attachment #1: Type: text/plain, Size: 1173 bytes --]
Hello,
I have found that poll function don't release all windows handle (with
network socket) and generate memory leak.
I have made a simple application to reproduce the problem (server.c).
I compile the application :
$ gcc server.c -o serverleak
$ gcc -Dnoleak server.c -o servernoleak
--------------------------------
How to reproduce the problem
1) I execute the application :
$ ./serverleak
2) I execute the windows taskmanager and I add the column "Handle"
(see http://www.netsolux.ch/cyg/1.gif)
3) I execute on windows "telnet 127.0.0.1 8082" and I press a key on
the terminal
after I see the number of handles (see
http://www.netsolux.ch/cyg/2.gif). I have 137
4) I execute on windows "telnet 127.0.0.1 8082" and I press a key on
the terminal
after I see the number of handles (see
http://www.netsolux.ch/cyg/3.gif). I have 138
5) I execute on windows "telnet 127.0.0.1 8082" and I press a key on
the terminal
after I see the number of handles (see
http://www.netsolux.ch/cyg/4.gif). I have 139
---------------------------
After each call of poll function, I have 1 handle not released.
This problem don't occurr with servernoleak.
Regards,
Thomas
[-- Attachment #2: cygcheck.out --]
[-- Type: application/octet-stream, Size: 66290 bytes --]
Cygwin Configuration Diagnostics
Current System Time: Mon Apr 18 11:07:34 2011
Windows XP Professional Ver 5.1 Build 2600 Service Pack 3
Path: .
C:\cygwin\usr\local\bin
C:\cygwin\bin
C:\cygwin\bin
C:\cygwin\usr\X11R6\bin
C:\PROGRA~1\Borland\CBuilder6\Bin
C:\PROGRA~1\Borland\CBuilder6\Projects\Bpl
C:\Program Files\Fichiers communs\NetSarang
C:\WINDOWS\system32
C:\WINDOWS
C:\WINDOWS\System32\Wbem
C:\Program Files\TortoiseSVN\bin
C:\Program Files\MKVtoolnix
C:\Program Files\Fichiers communs\Siemens\ACE
C:\Program Files\Fichiers communs\Siemens
C:\Program Files\Fichiers communs\Siemens\Interfaces
C:\Program Files\Fichiers communs\Siemens\ACE\Interfaces
C:\Program Files\QuickTime\QTSystem
C:\Program Files\Microsoft SQL Server\80\Tools\Binn
C:\Program Files\ATI Technologies\ATI.ACE\Core-Static
C:\cygwin\bin
Output from C:\cygwin\bin\id.exe
UID: 1003(btc) GID: 513(Aucun)
513(Aucun) 0(root) 544(Administrateurs)
545(Utilisateurs) 1004(Debugger Users)
SysDir: C:\WINDOWS\system32
WinDir: C:\WINDOWS
USER = 'btc'
PWD = '/data/visualcontrol/src'
HOME = '/home/btc'
HOMEPATH = '\cygwin\home\btc'
MANPATH = '/usr/local/man:/usr/share/man:/usr/man::/usr/ssl/man'
HOSTNAME = 'i7'
TERM = 'xterm'
SHELL = '/bin/bash'
WINDIR = 'C:\WINDOWS'
SSH_CLIENT = '127.0.0.1 1053 22'
OLDPWD = '/home/btc'
USERDOMAIN = 'I7'
SSH_TTY = '/dev/tty1'
OS = 'Windows_NT'
ALLUSERSPROFILE = 'C:\Documents and Settings\All Users'
USERNAME = 'btc'
MAIL = '/var/spool/mail/btc'
SYSTEMDRIVE = 'C:'
LANG = 'C.UTF-8'
USERPROFILE = 'C:\Documents and Settings\btc'
PS1 = '\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$ '
LOGONSERVER = '\\I7'
SHLVL = '1'
PATHEXT = '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH'
HOMEDRIVE = 'C:'
COMSPEC = 'C:\WINDOWS\system32\cmd.exe'
LOGNAME = 'btc'
SYSTEMROOT = 'C:\WINDOWS'
PRINTER = 'HP Color LaserJet PS'
CVS_RSH = '/bin/ssh'
SSH_CONNECTION = '127.0.0.1 1053 127.0.0.1 22'
INFOPATH = '/usr/local/info:/usr/share/info:/usr/info:'
COMPUTERNAME = 'I7'
_ = '/usr/bin/cygcheck'
HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin
HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2
HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\Program Options
HKEY_CURRENT_USER\Software\Cygwin
HKEY_CURRENT_USER\Software\Cygwin\Program Options
HKEY_CURRENT_USER\Software\Cygwin\setup
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs\Cygwin
(default) = (unsupported type)
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\Program Options
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\Installations
(default) = '\??\C:\cygwin'
651f826897e51f37 = '\??\C:'
25844b140cc70b5e = '\??\C:\cygwin'
dc5ed8297ea3d5ad = '\??\C:\cygwin\home\btc\visualcontrol\test'
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
System: Key: 651f826897e51f37 Path: C: (ORPHANED)
System: Key: 25844b140cc70b5e Path: C:\cygwin
System: Key: dc5ed8297ea3d5ad Path: C:\cygwin\home\btc\visualcontrol\test (ORPHANED)
a: fd N/A N/A
c: hd NTFS 76308Mb 87% CP CS UN PA FC SSD
d: hd NTFS 152625Mb 32% CP CS UN PA FC SECONDAIRE
e: cd CDFS 470Mb 100% CS UN My Disc
v: hd NTFS 109701Mb 99% CP CS UN PA FC VIRTUEL
z: cd N/A N/A
C:\cygwin / system binary,auto
C:\cygwin\bin /usr/bin system binary,auto
C:\cygwin\lib /usr/lib system binary,auto
cygdrive prefix /cygdrive user binary,auto
Found: C:\cygwin\bin\awk
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\bash.exe
Found: C:\cygwin\bin\cat.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\cp.exe
Found: C:\cygwin\bin\cpp.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\find.exe
Found: C:\cygwin\bin\gcc.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:\PROGRA~1\Borland\CBuilder6\Bin\grep.exe
Warning: C:\cygwin\bin\grep.exe hides C:\PROGRA~1\Borland\CBuilder6\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\kill.exe
Found: C:\cygwin\bin\ld.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\bin\ls.exe
Found: C:\cygwin\bin\make.exe
Found: C:\cygwin\bin\make.exe
Found: C:\cygwin\bin\make.exe
Found: C:\cygwin\bin\mv.exe
Found: C:\cygwin\bin\mv.exe
Found: C:\cygwin\bin\mv.exe
Found: C:\cygwin\bin\patch.exe
Found: C:\cygwin\bin\patch.exe
Found: C:\cygwin\bin\patch.exe
Found: C:\cygwin\bin\perl.exe
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\rm.exe
Found: C:\cygwin\bin\sed.exe
Found: C:\cygwin\bin\sed.exe
Found: C:\cygwin\bin\sed.exe
Found: C:\cygwin\bin\ssh.exe
Found: C:\cygwin\bin\ssh.exe
Found: C:\cygwin\bin\ssh.exe
Found: C:\cygwin\bin\sh.exe
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\tar.exe
Found: C:\cygwin\bin\test.exe
Found: C:\cygwin\bin\test.exe
Found: C:\cygwin\bin\test.exe
Found: C:\cygwin\bin\vi
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:\cygwin\bin\vim
-> C:\cygwin\etc\alternatives\vim
-> C:\cygwin\bin\vim-nox.exe
176k 2011/03/28 C:\cygwin\bin\cygalpm-6.dll - os=4.0 img=1.0 sys=4.0
"cygalpm-6.dll" v0.0 ts=2011/3/28 11:28
118k 2010/04/19 C:\cygwin\bin\cygapr-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygapr-1-0.dll" v0.0 ts=2010/4/19 21:06
86k 2010/10/04 C:\cygwin\bin\cygaprutil-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygaprutil-1-0.dll" v0.0 ts=2010/10/5 0:28
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 3:47
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 13:52
62k 2011/01/12 C:\cygwin\bin\cygbz2-1.dll - os=4.0 img=1.0 sys=4.0
"cygbz2-1.dll" v0.0 ts=2011/1/12 4:12
8k 2011/01/28 C:\cygwin\bin\cygcharset-1.dll - os=4.0 img=1.0 sys=4.0
"cygcharset-1.dll" v0.0 ts=2011/1/28 4:51
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 1:45
345k 2011/04/01 C:\cygwin\bin\cygconfig++-9.dll - os=4.0 img=1.0 sys=4.0
"cygconfig++-9.dll" v0.0 ts=2011/4/1 12:45
36k 2011/04/04 C:\cygwin\bin\cygconfig-9.dll - os=4.0 img=1.0 sys=4.0
"cygconfig-9.dll" v0.0 ts=2011/4/4 11:19
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 9:57
1147k 2011/03/16 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=2011/3/16 21:54
284k 2010/06/01 C:\cygwin\bin\cygcurl-4.dll - os=4.0 img=1.0 sys=4.0
"cygcurl-4.dll" v0.0 ts=2010/6/1 21:07
943k 2007/12/17 C:\cygwin\bin\cygdb-4.5.dll - os=4.0 img=1.0 sys=4.0
"cygdb-4.5.dll" v0.0 ts=2007/12/17 14:12
1296k 2007/12/17 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=2007/12/17 14:12
511k 2010/06/17 C:\cygwin\bin\cygedit-0.dll - os=4.0 img=1.0 sys=4.0
"cygedit-0.dll" v0.0 ts=2010/6/17 13:42
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 6:03
22k 2011/03/22 C:\cygwin\bin\cygffi-4.dll - os=4.0 img=1.0 sys=4.0
"cygffi-4.dll" v0.0 ts=2011/3/22 5:13
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 15: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 7:32
43k 2009/11/20 C:\cygwin\bin\cygform-9.dll - os=4.0 img=1.0 sys=4.0
"cygform-9.dll" v0.0 ts=2009/11/20 20:14
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 18:31
44k 2011/03/22 C:\cygwin\bin\cyggcc_s-1.dll - os=4.0 img=1.0 sys=4.0
"cyggcc_s-1.dll" v0.0 ts=2011/3/22 5:02
449k 2010/03/17 C:\cygwin\bin\cyggcrypt-11.dll - os=4.0 img=1.0 sys=4.0
"cyggcrypt-11.dll" v0.0 ts=2010/3/17 22:45
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 8: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 8:58
315k 2009/06/06 C:\cygwin\bin\cyggmp-3.dll - os=4.0 img=1.0 sys=4.0
"cyggmp-3.dll" v0.0 ts=2009/6/6 13:23
14k 2009/06/06 C:\cygwin\bin\cyggmpxx-4.dll - os=4.0 img=1.0 sys=4.0
"cyggmpxx-4.dll" v0.0 ts=2009/6/6 13:23
566k 2010/05/17 C:\cygwin\bin\cyggnutls-26.dll - os=4.0 img=1.0 sys=4.0
"cyggnutls-26.dll" v0.0 ts=2010/5/17 13:51
22k 2010/05/17 C:\cygwin\bin\cyggnutls-extra-26.dll - os=4.0 img=1.0 sys=4.0
"cyggnutls-extra-26.dll" v0.0 ts=2010/5/17 13:52
26k 2010/05/17 C:\cygwin\bin\cyggnutls-openssl-26.dll - os=4.0 img=1.0 sys=4.0
"cyggnutls-openssl-26.dll" v0.0 ts=2010/5/17 13:52
51k 2010/05/17 C:\cygwin\bin\cyggnutlsxx-26.dll - os=4.0 img=1.0 sys=4.0
"cyggnutlsxx-26.dll" v0.0 ts=2010/5/17 13:51
25k 2011/03/22 C:\cygwin\bin\cyggomp-1.dll - os=4.0 img=1.0 sys=4.0
"cyggomp-1.dll" v0.0 ts=2011/3/22 5:16
16k 2010/03/17 C:\cygwin\bin\cyggpg-error-0.dll - os=4.0 img=1.0 sys=4.0
"cyggpg-error-0.dll" v0.0 ts=2010/3/17 22:21
24k 2009/06/23 C:\cygwin\bin\cyghistory6.dll - os=4.0 img=1.0 sys=4.0
"cyghistory6.dll" v0.0 ts=2009/6/23 14:20
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 4:25
360k 2010/08/15 C:\cygwin\bin\cygicons-0.dll - os=4.0 img=1.4 sys=4.0
"cygicons-0.dll" v0.0 ts=2010/8/16 0:45
980k 2011/01/28 C:\cygwin\bin\cygiconv-2.dll - os=4.0 img=1.0 sys=4.0
"cygiconv-2.dll" v0.0 ts=2011/1/28 4:52
193k 2010/05/16 C:\cygwin\bin\cygidn-11.dll - os=4.0 img=1.0 sys=4.0
"cygidn-11.dll" v0.0 ts=2010/5/16 15:37
37k 2003/08/10 C:\cygwin\bin\cygintl-2.dll - os=4.0 img=1.0 sys=4.0
"cygintl-2.dll" v0.0 ts=2003/8/10 23:50
31k 2005/11/20 C:\cygwin\bin\cygintl-3.dll - os=4.0 img=1.0 sys=4.0
"cygintl-3.dll" v0.0 ts=2005/11/20 3:04
31k 2009/04/03 C:\cygwin\bin\cygintl-8.dll - os=4.0 img=1.0 sys=4.0
"cygintl-8.dll" v0.0 ts=2009/4/3 3:15
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 9:02
39k 2008/09/07 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=2008/9/7 14:28
189k 2008/09/07 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=2008/9/7 14:29
201k 2008/09/07 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=2008/9/7 14:31
5k 2011/03/29 C:\cygwin\bin\cyglsa.dll - os=4.0 img=1.0 sys=4.0
"cyglsa.dll" v0.0 ts=2011/3/28 23:14
9k 2011/03/29 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 21: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 17:54
111k 2009/09/15 C:\cygwin\bin\cyglzo2-2.dll - os=4.0 img=1.0 sys=4.0
"cyglzo2-2.dll" v0.0 ts=2009/9/15 14:10
103k 2011/02/03 C:\cygwin\bin\cygmagic-1.dll - os=4.0 img=1.0 sys=4.0
"cygmagic-1.dll" v0.0 ts=2011/2/3 10:47
8580k 2011/04/07 C:\cygwin\bin\cygMagickCore-4.dll - os=4.0 img=1.0 sys=4.0
"cygMagickCore-4.dll" v0.0 ts=2011/4/7 11:23
1897k 2011/04/07 C:\cygwin\bin\cygMagickWand-4.dll - os=4.0 img=1.0 sys=4.0
"cygMagickWand-4.dll" v0.0 ts=2011/4/7 11:24
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 15: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 7:31
25k 2009/11/20 C:\cygwin\bin\cygmenu-9.dll - os=4.0 img=1.0 sys=4.0
"cygmenu-9.dll" v0.0 ts=2009/11/20 20:13
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 18:30
172k 2011/04/07 C:\cygwin\bin\cygmicrohttpd-10.dll - os=4.0 img=1.0 sys=4.0
"cygmicrohttpd-10.dll" v0.0 ts=2011/4/7 11:07
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
211k 2009/06/06 C:\cygwin\bin\cygmp-3.dll - os=4.0 img=1.0 sys=4.0
"cygmp-3.dll" v0.0 ts=2009/6/6 13:23
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 2: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 23:10
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 16: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 7:39
63k 2009/11/20 C:\cygwin\bin\cygncurses++-9.dll - os=4.0 img=1.0 sys=4.0
"cygncurses++-9.dll" v0.0 ts=2009/11/20 20:25
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 18: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 15: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 7:28
198k 2009/11/20 C:\cygwin\bin\cygncurses-9.dll - os=4.0 img=1.0 sys=4.0
"cygncurses-9.dll" v0.0 ts=2009/11/20 20:10
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 18:28
119k 2010/05/18 C:\cygwin\bin\cygneon-27.dll - os=4.0 img=1.0 sys=4.0
"cygneon-27.dll" v0.0 ts=2010/5/18 14:05
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 15: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 7:30
13k 2009/11/20 C:\cygwin\bin\cygpanel-9.dll - os=4.0 img=1.0 sys=4.0
"cygpanel-9.dll" v0.0 ts=2009/11/20 20:12
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 17:30
224k 2010/06/15 C:\cygwin\bin\cygpcre-0.dll - os=4.0 img=1.0 sys=4.0
"cygpcre-0.dll" v0.0 ts=2010/6/15 6:10
10k 2010/06/15 C:\cygwin\bin\cygpcreposix-0.dll - os=4.0 img=1.0 sys=4.0
"cygpcreposix-0.dll" v0.0 ts=2010/6/15 6:11
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 20:17
131k 2010/08/15 C:\cygwin\bin\cygpng14-14.dll - os=4.0 img=1.0 sys=4.0
"cygpng14-14.dll" v0.0 ts=2010/8/16 0:56
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 7: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 14: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 14:47
103k 2009/01/07 C:\cygwin\bin\cygpq.dll - os=4.0 img=1.0 sys=4.0
"cygpq.dll" v0.0 ts=2009/1/7 17:46
27k 2009/09/07 C:\cygwin\bin\cygproxy-0.dll - os=4.0 img=1.0 sys=4.0
"cygproxy-0.dll" v0.0 ts=2009/9/7 2:56
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 14:44
155k 2009/06/23 C:\cygwin\bin\cygreadline6.dll - os=4.0 img=1.0 sys=4.0
"cygreadline6.dll" v0.0 ts=2009/6/23 14:20
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 4:25
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 5:19
54k 2011/03/04 C:\cygwin\bin\cygserf-0-1.dll - os=4.0 img=1.0 sys=4.0
"cygserf-0-1.dll" v0.0 ts=2011/3/4 18:45
7k 2009/07/22 C:\cygwin\bin\cygsigsegv-0.dll - os=4.0 img=1.0 sys=4.0
"cygsigsegv-0.dll" v0.0 ts=2009/7/22 10:57
10k 2009/12/14 C:\cygwin\bin\cygsigsegv-2.dll - os=4.0 img=1.0 sys=4.0
"cygsigsegv-2.dll" v0.0 ts=2009/12/14 13:56
535k 2011/04/04 C:\cygwin\bin\cygsqlite3-0.dll - os=4.0 img=1.0 sys=4.0
"cygsqlite3-0.dll" v0.0 ts=2011/4/4 11:15
121k 2010/06/01 C:\cygwin\bin\cygssh2-1.dll - os=4.0 img=1.0 sys=4.0
"cygssh2-1.dll" v0.0 ts=2010/6/1 20:44
263k 2011/03/16 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=2011/3/16 21:54
8k 2011/03/22 C:\cygwin\bin\cygssp-0.dll - os=4.0 img=1.0 sys=4.0
"cygssp-0.dll" v0.0 ts=2011/3/22 5:12
771k 2011/03/22 C:\cygwin\bin\cygstdc++-6.dll - os=4.0 img=1.0 sys=4.0
"cygstdc++-6.dll" v0.0 ts=2011/3/22 5:53
236k 2011/03/08 C:\cygwin\bin\cygsvn_client-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_client-1-0.dll" v0.0 ts=2011/3/8 20:50
36k 2011/03/08 C:\cygwin\bin\cygsvn_delta-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_delta-1-0.dll" v0.0 ts=2011/3/8 20:48
39k 2011/03/08 C:\cygwin\bin\cygsvn_diff-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_diff-1-0.dll" v0.0 ts=2011/3/8 20:48
18k 2011/03/08 C:\cygwin\bin\cygsvn_fs-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_fs-1-0.dll" v0.0 ts=2011/3/8 20:48
144k 2011/03/08 C:\cygwin\bin\cygsvn_fs_base-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_fs_base-1-0.dll" v0.0 ts=2011/3/8 20:48
124k 2011/03/08 C:\cygwin\bin\cygsvn_fs_fs-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_fs_fs-1-0.dll" v0.0 ts=2011/3/8 20:48
7k 2011/03/08 C:\cygwin\bin\cygsvn_fs_util-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_fs_util-1-0.dll" v0.0 ts=2011/3/8 20:48
30k 2011/03/08 C:\cygwin\bin\cygsvn_ra-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_ra-1-0.dll" v0.0 ts=2011/3/8 20:50
23k 2011/03/08 C:\cygwin\bin\cygsvn_ra_local-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_ra_local-1-0.dll" v0.0 ts=2011/3/8 20:49
114k 2011/03/08 C:\cygwin\bin\cygsvn_ra_neon-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_ra_neon-1-0.dll" v0.0 ts=2011/3/8 20:48
114k 2011/03/08 C:\cygwin\bin\cygsvn_ra_serf-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_ra_serf-1-0.dll" v0.0 ts=2011/3/8 20:48
70k 2011/03/08 C:\cygwin\bin\cygsvn_ra_svn-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_ra_svn-1-0.dll" v0.0 ts=2011/3/8 20:48
138k 2011/03/08 C:\cygwin\bin\cygsvn_repos-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_repos-1-0.dll" v0.0 ts=2011/3/8 20:49
241k 2011/03/08 C:\cygwin\bin\cygsvn_subr-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_subr-1-0.dll" v0.0 ts=2011/3/8 20:48
241k 2011/03/08 C:\cygwin\bin\cygsvn_wc-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_wc-1-0.dll" v0.0 ts=2011/3/8 20:48
61k 2010/05/16 C:\cygwin\bin\cygtasn1-3.dll - os=4.0 img=1.0 sys=4.0
"cygtasn1-3.dll" v0.0 ts=2010/5/16 15:12
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 15:45
48k 2009/11/20 C:\cygwin\bin\cygtic-9.dll - os=4.0 img=1.0 sys=4.0
"cygtic-9.dll" v0.0 ts=2009/11/20 20:10
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 18:28
37k 2011/03/21 C:\cygwin\bin\cygvc-4.dll - os=4.0 img=1.0 sys=4.0
"cygvc-4.dll" v0.0 ts=2011/3/21 16:22
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 11:02
1128k 2010/05/12 C:\cygwin\bin\cygxml2-2.dll - os=4.0 img=1.0 sys=4.0
"cygxml2-2.dll" v0.0 ts=2010/5/12 11:34
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 23:04
2604k 2011/03/29 C:\cygwin\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0
"cygwin1.dll" v0.0 ts=2011/3/29 10:10
Cygwin DLL version info:
DLL version: 1.7.9
DLL epoch: 19
DLL old termios: 5
DLL malloc env: 28
Cygwin conv: 181
API major: 0
API minor: 237
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
176k 2011/03/28 C:\cygwin\bin\cygalpm-6.dll - os=4.0 img=1.0 sys=4.0
"cygalpm-6.dll" v0.0 ts=2011/3/28 11:28
118k 2010/04/19 C:\cygwin\bin\cygapr-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygapr-1-0.dll" v0.0 ts=2010/4/19 21:06
86k 2010/10/04 C:\cygwin\bin\cygaprutil-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygaprutil-1-0.dll" v0.0 ts=2010/10/5 0:28
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 3:47
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 13:52
62k 2011/01/12 C:\cygwin\bin\cygbz2-1.dll - os=4.0 img=1.0 sys=4.0
"cygbz2-1.dll" v0.0 ts=2011/1/12 4:12
8k 2011/01/28 C:\cygwin\bin\cygcharset-1.dll - os=4.0 img=1.0 sys=4.0
"cygcharset-1.dll" v0.0 ts=2011/1/28 4:51
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 1:45
345k 2011/04/01 C:\cygwin\bin\cygconfig++-9.dll - os=4.0 img=1.0 sys=4.0
"cygconfig++-9.dll" v0.0 ts=2011/4/1 12:45
36k 2011/04/04 C:\cygwin\bin\cygconfig-9.dll - os=4.0 img=1.0 sys=4.0
"cygconfig-9.dll" v0.0 ts=2011/4/4 11:19
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 9:57
1147k 2011/03/16 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=2011/3/16 21:54
284k 2010/06/01 C:\cygwin\bin\cygcurl-4.dll - os=4.0 img=1.0 sys=4.0
"cygcurl-4.dll" v0.0 ts=2010/6/1 21:07
943k 2007/12/17 C:\cygwin\bin\cygdb-4.5.dll - os=4.0 img=1.0 sys=4.0
"cygdb-4.5.dll" v0.0 ts=2007/12/17 14:12
1296k 2007/12/17 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=2007/12/17 14:12
511k 2010/06/17 C:\cygwin\bin\cygedit-0.dll - os=4.0 img=1.0 sys=4.0
"cygedit-0.dll" v0.0 ts=2010/6/17 13:42
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 6:03
22k 2011/03/22 C:\cygwin\bin\cygffi-4.dll - os=4.0 img=1.0 sys=4.0
"cygffi-4.dll" v0.0 ts=2011/3/22 5:13
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 15: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 7:32
43k 2009/11/20 C:\cygwin\bin\cygform-9.dll - os=4.0 img=1.0 sys=4.0
"cygform-9.dll" v0.0 ts=2009/11/20 20:14
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 18:31
44k 2011/03/22 C:\cygwin\bin\cyggcc_s-1.dll - os=4.0 img=1.0 sys=4.0
"cyggcc_s-1.dll" v0.0 ts=2011/3/22 5:02
449k 2010/03/17 C:\cygwin\bin\cyggcrypt-11.dll - os=4.0 img=1.0 sys=4.0
"cyggcrypt-11.dll" v0.0 ts=2010/3/17 22:45
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 8: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 8:58
315k 2009/06/06 C:\cygwin\bin\cyggmp-3.dll - os=4.0 img=1.0 sys=4.0
"cyggmp-3.dll" v0.0 ts=2009/6/6 13:23
14k 2009/06/06 C:\cygwin\bin\cyggmpxx-4.dll - os=4.0 img=1.0 sys=4.0
"cyggmpxx-4.dll" v0.0 ts=2009/6/6 13:23
566k 2010/05/17 C:\cygwin\bin\cyggnutls-26.dll - os=4.0 img=1.0 sys=4.0
"cyggnutls-26.dll" v0.0 ts=2010/5/17 13:51
22k 2010/05/17 C:\cygwin\bin\cyggnutls-extra-26.dll - os=4.0 img=1.0 sys=4.0
"cyggnutls-extra-26.dll" v0.0 ts=2010/5/17 13:52
26k 2010/05/17 C:\cygwin\bin\cyggnutls-openssl-26.dll - os=4.0 img=1.0 sys=4.0
"cyggnutls-openssl-26.dll" v0.0 ts=2010/5/17 13:52
51k 2010/05/17 C:\cygwin\bin\cyggnutlsxx-26.dll - os=4.0 img=1.0 sys=4.0
"cyggnutlsxx-26.dll" v0.0 ts=2010/5/17 13:51
25k 2011/03/22 C:\cygwin\bin\cyggomp-1.dll - os=4.0 img=1.0 sys=4.0
"cyggomp-1.dll" v0.0 ts=2011/3/22 5:16
16k 2010/03/17 C:\cygwin\bin\cyggpg-error-0.dll - os=4.0 img=1.0 sys=4.0
"cyggpg-error-0.dll" v0.0 ts=2010/3/17 22:21
24k 2009/06/23 C:\cygwin\bin\cyghistory6.dll - os=4.0 img=1.0 sys=4.0
"cyghistory6.dll" v0.0 ts=2009/6/23 14:20
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 4:25
360k 2010/08/15 C:\cygwin\bin\cygicons-0.dll - os=4.0 img=1.4 sys=4.0
"cygicons-0.dll" v0.0 ts=2010/8/16 0:45
980k 2011/01/28 C:\cygwin\bin\cygiconv-2.dll - os=4.0 img=1.0 sys=4.0
"cygiconv-2.dll" v0.0 ts=2011/1/28 4:52
193k 2010/05/16 C:\cygwin\bin\cygidn-11.dll - os=4.0 img=1.0 sys=4.0
"cygidn-11.dll" v0.0 ts=2010/5/16 15:37
37k 2003/08/10 C:\cygwin\bin\cygintl-2.dll - os=4.0 img=1.0 sys=4.0
"cygintl-2.dll" v0.0 ts=2003/8/10 23:50
31k 2005/11/20 C:\cygwin\bin\cygintl-3.dll - os=4.0 img=1.0 sys=4.0
"cygintl-3.dll" v0.0 ts=2005/11/20 3:04
31k 2009/04/03 C:\cygwin\bin\cygintl-8.dll - os=4.0 img=1.0 sys=4.0
"cygintl-8.dll" v0.0 ts=2009/4/3 3:15
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 9:02
39k 2008/09/07 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=2008/9/7 14:28
189k 2008/09/07 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=2008/9/7 14:29
201k 2008/09/07 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=2008/9/7 14:31
5k 2011/03/29 C:\cygwin\bin\cyglsa.dll - os=4.0 img=1.0 sys=4.0
"cyglsa.dll" v0.0 ts=2011/3/28 23:14
9k 2011/03/29 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 21: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 17:54
111k 2009/09/15 C:\cygwin\bin\cyglzo2-2.dll - os=4.0 img=1.0 sys=4.0
"cyglzo2-2.dll" v0.0 ts=2009/9/15 14:10
103k 2011/02/03 C:\cygwin\bin\cygmagic-1.dll - os=4.0 img=1.0 sys=4.0
"cygmagic-1.dll" v0.0 ts=2011/2/3 10:47
8580k 2011/04/07 C:\cygwin\bin\cygMagickCore-4.dll - os=4.0 img=1.0 sys=4.0
"cygMagickCore-4.dll" v0.0 ts=2011/4/7 11:23
1897k 2011/04/07 C:\cygwin\bin\cygMagickWand-4.dll - os=4.0 img=1.0 sys=4.0
"cygMagickWand-4.dll" v0.0 ts=2011/4/7 11:24
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 15: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 7:31
25k 2009/11/20 C:\cygwin\bin\cygmenu-9.dll - os=4.0 img=1.0 sys=4.0
"cygmenu-9.dll" v0.0 ts=2009/11/20 20:13
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 18:30
172k 2011/04/07 C:\cygwin\bin\cygmicrohttpd-10.dll - os=4.0 img=1.0 sys=4.0
"cygmicrohttpd-10.dll" v0.0 ts=2011/4/7 11:07
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
211k 2009/06/06 C:\cygwin\bin\cygmp-3.dll - os=4.0 img=1.0 sys=4.0
"cygmp-3.dll" v0.0 ts=2009/6/6 13:23
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 2: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 23:10
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 16: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 7:39
63k 2009/11/20 C:\cygwin\bin\cygncurses++-9.dll - os=4.0 img=1.0 sys=4.0
"cygncurses++-9.dll" v0.0 ts=2009/11/20 20:25
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 18: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 15: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 7:28
198k 2009/11/20 C:\cygwin\bin\cygncurses-9.dll - os=4.0 img=1.0 sys=4.0
"cygncurses-9.dll" v0.0 ts=2009/11/20 20:10
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 18:28
119k 2010/05/18 C:\cygwin\bin\cygneon-27.dll - os=4.0 img=1.0 sys=4.0
"cygneon-27.dll" v0.0 ts=2010/5/18 14:05
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 15: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 7:30
13k 2009/11/20 C:\cygwin\bin\cygpanel-9.dll - os=4.0 img=1.0 sys=4.0
"cygpanel-9.dll" v0.0 ts=2009/11/20 20:12
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 17:30
224k 2010/06/15 C:\cygwin\bin\cygpcre-0.dll - os=4.0 img=1.0 sys=4.0
"cygpcre-0.dll" v0.0 ts=2010/6/15 6:10
10k 2010/06/15 C:\cygwin\bin\cygpcreposix-0.dll - os=4.0 img=1.0 sys=4.0
"cygpcreposix-0.dll" v0.0 ts=2010/6/15 6:11
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 20:17
131k 2010/08/15 C:\cygwin\bin\cygpng14-14.dll - os=4.0 img=1.0 sys=4.0
"cygpng14-14.dll" v0.0 ts=2010/8/16 0:56
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 7: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 14: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 14:47
103k 2009/01/07 C:\cygwin\bin\cygpq.dll - os=4.0 img=1.0 sys=4.0
"cygpq.dll" v0.0 ts=2009/1/7 17:46
27k 2009/09/07 C:\cygwin\bin\cygproxy-0.dll - os=4.0 img=1.0 sys=4.0
"cygproxy-0.dll" v0.0 ts=2009/9/7 2:56
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 14:44
155k 2009/06/23 C:\cygwin\bin\cygreadline6.dll - os=4.0 img=1.0 sys=4.0
"cygreadline6.dll" v0.0 ts=2009/6/23 14:20
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 4:25
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 5:19
54k 2011/03/04 C:\cygwin\bin\cygserf-0-1.dll - os=4.0 img=1.0 sys=4.0
"cygserf-0-1.dll" v0.0 ts=2011/3/4 18:45
7k 2009/07/22 C:\cygwin\bin\cygsigsegv-0.dll - os=4.0 img=1.0 sys=4.0
"cygsigsegv-0.dll" v0.0 ts=2009/7/22 10:57
10k 2009/12/14 C:\cygwin\bin\cygsigsegv-2.dll - os=4.0 img=1.0 sys=4.0
"cygsigsegv-2.dll" v0.0 ts=2009/12/14 13:56
535k 2011/04/04 C:\cygwin\bin\cygsqlite3-0.dll - os=4.0 img=1.0 sys=4.0
"cygsqlite3-0.dll" v0.0 ts=2011/4/4 11:15
121k 2010/06/01 C:\cygwin\bin\cygssh2-1.dll - os=4.0 img=1.0 sys=4.0
"cygssh2-1.dll" v0.0 ts=2010/6/1 20:44
263k 2011/03/16 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=2011/3/16 21:54
8k 2011/03/22 C:\cygwin\bin\cygssp-0.dll - os=4.0 img=1.0 sys=4.0
"cygssp-0.dll" v0.0 ts=2011/3/22 5:12
771k 2011/03/22 C:\cygwin\bin\cygstdc++-6.dll - os=4.0 img=1.0 sys=4.0
"cygstdc++-6.dll" v0.0 ts=2011/3/22 5:53
236k 2011/03/08 C:\cygwin\bin\cygsvn_client-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_client-1-0.dll" v0.0 ts=2011/3/8 20:50
36k 2011/03/08 C:\cygwin\bin\cygsvn_delta-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_delta-1-0.dll" v0.0 ts=2011/3/8 20:48
39k 2011/03/08 C:\cygwin\bin\cygsvn_diff-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_diff-1-0.dll" v0.0 ts=2011/3/8 20:48
18k 2011/03/08 C:\cygwin\bin\cygsvn_fs-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_fs-1-0.dll" v0.0 ts=2011/3/8 20:48
144k 2011/03/08 C:\cygwin\bin\cygsvn_fs_base-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_fs_base-1-0.dll" v0.0 ts=2011/3/8 20:48
124k 2011/03/08 C:\cygwin\bin\cygsvn_fs_fs-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_fs_fs-1-0.dll" v0.0 ts=2011/3/8 20:48
7k 2011/03/08 C:\cygwin\bin\cygsvn_fs_util-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_fs_util-1-0.dll" v0.0 ts=2011/3/8 20:48
30k 2011/03/08 C:\cygwin\bin\cygsvn_ra-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_ra-1-0.dll" v0.0 ts=2011/3/8 20:50
23k 2011/03/08 C:\cygwin\bin\cygsvn_ra_local-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_ra_local-1-0.dll" v0.0 ts=2011/3/8 20:49
114k 2011/03/08 C:\cygwin\bin\cygsvn_ra_neon-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_ra_neon-1-0.dll" v0.0 ts=2011/3/8 20:48
114k 2011/03/08 C:\cygwin\bin\cygsvn_ra_serf-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_ra_serf-1-0.dll" v0.0 ts=2011/3/8 20:48
70k 2011/03/08 C:\cygwin\bin\cygsvn_ra_svn-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_ra_svn-1-0.dll" v0.0 ts=2011/3/8 20:48
138k 2011/03/08 C:\cygwin\bin\cygsvn_repos-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_repos-1-0.dll" v0.0 ts=2011/3/8 20:49
241k 2011/03/08 C:\cygwin\bin\cygsvn_subr-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_subr-1-0.dll" v0.0 ts=2011/3/8 20:48
241k 2011/03/08 C:\cygwin\bin\cygsvn_wc-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_wc-1-0.dll" v0.0 ts=2011/3/8 20:48
61k 2010/05/16 C:\cygwin\bin\cygtasn1-3.dll - os=4.0 img=1.0 sys=4.0
"cygtasn1-3.dll" v0.0 ts=2010/5/16 15:12
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 15:45
48k 2009/11/20 C:\cygwin\bin\cygtic-9.dll - os=4.0 img=1.0 sys=4.0
"cygtic-9.dll" v0.0 ts=2009/11/20 20:10
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 18:28
37k 2011/03/21 C:\cygwin\bin\cygvc-4.dll - os=4.0 img=1.0 sys=4.0
"cygvc-4.dll" v0.0 ts=2011/3/21 16:22
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 11:02
1128k 2010/05/12 C:\cygwin\bin\cygxml2-2.dll - os=4.0 img=1.0 sys=4.0
"cygxml2-2.dll" v0.0 ts=2010/5/12 11:34
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 23:04
2604k 2011/03/29 C:\cygwin\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0
"cygwin1.dll" v0.0 ts=2011/3/29 10:10
Cygwin DLL version info:
DLL version: 1.7.9
DLL epoch: 19
DLL old termios: 5
DLL malloc env: 28
Cygwin conv: 181
API major: 0
API minor: 237
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
176k 2011/03/28 C:\cygwin\bin\cygalpm-6.dll - os=4.0 img=1.0 sys=4.0
"cygalpm-6.dll" v0.0 ts=2011/3/28 11:28
118k 2010/04/19 C:\cygwin\bin\cygapr-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygapr-1-0.dll" v0.0 ts=2010/4/19 21:06
86k 2010/10/04 C:\cygwin\bin\cygaprutil-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygaprutil-1-0.dll" v0.0 ts=2010/10/5 0:28
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 3:47
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 13:52
62k 2011/01/12 C:\cygwin\bin\cygbz2-1.dll - os=4.0 img=1.0 sys=4.0
"cygbz2-1.dll" v0.0 ts=2011/1/12 4:12
8k 2011/01/28 C:\cygwin\bin\cygcharset-1.dll - os=4.0 img=1.0 sys=4.0
"cygcharset-1.dll" v0.0 ts=2011/1/28 4:51
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 1:45
345k 2011/04/01 C:\cygwin\bin\cygconfig++-9.dll - os=4.0 img=1.0 sys=4.0
"cygconfig++-9.dll" v0.0 ts=2011/4/1 12:45
36k 2011/04/04 C:\cygwin\bin\cygconfig-9.dll - os=4.0 img=1.0 sys=4.0
"cygconfig-9.dll" v0.0 ts=2011/4/4 11:19
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 9:57
1147k 2011/03/16 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=2011/3/16 21:54
284k 2010/06/01 C:\cygwin\bin\cygcurl-4.dll - os=4.0 img=1.0 sys=4.0
"cygcurl-4.dll" v0.0 ts=2010/6/1 21:07
943k 2007/12/17 C:\cygwin\bin\cygdb-4.5.dll - os=4.0 img=1.0 sys=4.0
"cygdb-4.5.dll" v0.0 ts=2007/12/17 14:12
1296k 2007/12/17 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=2007/12/17 14:12
511k 2010/06/17 C:\cygwin\bin\cygedit-0.dll - os=4.0 img=1.0 sys=4.0
"cygedit-0.dll" v0.0 ts=2010/6/17 13:42
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 6:03
22k 2011/03/22 C:\cygwin\bin\cygffi-4.dll - os=4.0 img=1.0 sys=4.0
"cygffi-4.dll" v0.0 ts=2011/3/22 5:13
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 15: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 7:32
43k 2009/11/20 C:\cygwin\bin\cygform-9.dll - os=4.0 img=1.0 sys=4.0
"cygform-9.dll" v0.0 ts=2009/11/20 20:14
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 18:31
44k 2011/03/22 C:\cygwin\bin\cyggcc_s-1.dll - os=4.0 img=1.0 sys=4.0
"cyggcc_s-1.dll" v0.0 ts=2011/3/22 5:02
449k 2010/03/17 C:\cygwin\bin\cyggcrypt-11.dll - os=4.0 img=1.0 sys=4.0
"cyggcrypt-11.dll" v0.0 ts=2010/3/17 22:45
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 8: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 8:58
315k 2009/06/06 C:\cygwin\bin\cyggmp-3.dll - os=4.0 img=1.0 sys=4.0
"cyggmp-3.dll" v0.0 ts=2009/6/6 13:23
14k 2009/06/06 C:\cygwin\bin\cyggmpxx-4.dll - os=4.0 img=1.0 sys=4.0
"cyggmpxx-4.dll" v0.0 ts=2009/6/6 13:23
566k 2010/05/17 C:\cygwin\bin\cyggnutls-26.dll - os=4.0 img=1.0 sys=4.0
"cyggnutls-26.dll" v0.0 ts=2010/5/17 13:51
22k 2010/05/17 C:\cygwin\bin\cyggnutls-extra-26.dll - os=4.0 img=1.0 sys=4.0
"cyggnutls-extra-26.dll" v0.0 ts=2010/5/17 13:52
26k 2010/05/17 C:\cygwin\bin\cyggnutls-openssl-26.dll - os=4.0 img=1.0 sys=4.0
"cyggnutls-openssl-26.dll" v0.0 ts=2010/5/17 13:52
51k 2010/05/17 C:\cygwin\bin\cyggnutlsxx-26.dll - os=4.0 img=1.0 sys=4.0
"cyggnutlsxx-26.dll" v0.0 ts=2010/5/17 13:51
25k 2011/03/22 C:\cygwin\bin\cyggomp-1.dll - os=4.0 img=1.0 sys=4.0
"cyggomp-1.dll" v0.0 ts=2011/3/22 5:16
16k 2010/03/17 C:\cygwin\bin\cyggpg-error-0.dll - os=4.0 img=1.0 sys=4.0
"cyggpg-error-0.dll" v0.0 ts=2010/3/17 22:21
24k 2009/06/23 C:\cygwin\bin\cyghistory6.dll - os=4.0 img=1.0 sys=4.0
"cyghistory6.dll" v0.0 ts=2009/6/23 14:20
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 4:25
360k 2010/08/15 C:\cygwin\bin\cygicons-0.dll - os=4.0 img=1.4 sys=4.0
"cygicons-0.dll" v0.0 ts=2010/8/16 0:45
980k 2011/01/28 C:\cygwin\bin\cygiconv-2.dll - os=4.0 img=1.0 sys=4.0
"cygiconv-2.dll" v0.0 ts=2011/1/28 4:52
193k 2010/05/16 C:\cygwin\bin\cygidn-11.dll - os=4.0 img=1.0 sys=4.0
"cygidn-11.dll" v0.0 ts=2010/5/16 15:37
37k 2003/08/10 C:\cygwin\bin\cygintl-2.dll - os=4.0 img=1.0 sys=4.0
"cygintl-2.dll" v0.0 ts=2003/8/10 23:50
31k 2005/11/20 C:\cygwin\bin\cygintl-3.dll - os=4.0 img=1.0 sys=4.0
"cygintl-3.dll" v0.0 ts=2005/11/20 3:04
31k 2009/04/03 C:\cygwin\bin\cygintl-8.dll - os=4.0 img=1.0 sys=4.0
"cygintl-8.dll" v0.0 ts=2009/4/3 3:15
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 9:02
39k 2008/09/07 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=2008/9/7 14:28
189k 2008/09/07 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=2008/9/7 14:29
201k 2008/09/07 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=2008/9/7 14:31
5k 2011/03/29 C:\cygwin\bin\cyglsa.dll - os=4.0 img=1.0 sys=4.0
"cyglsa.dll" v0.0 ts=2011/3/28 23:14
9k 2011/03/29 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 21: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 17:54
111k 2009/09/15 C:\cygwin\bin\cyglzo2-2.dll - os=4.0 img=1.0 sys=4.0
"cyglzo2-2.dll" v0.0 ts=2009/9/15 14:10
103k 2011/02/03 C:\cygwin\bin\cygmagic-1.dll - os=4.0 img=1.0 sys=4.0
"cygmagic-1.dll" v0.0 ts=2011/2/3 10:47
8580k 2011/04/07 C:\cygwin\bin\cygMagickCore-4.dll - os=4.0 img=1.0 sys=4.0
"cygMagickCore-4.dll" v0.0 ts=2011/4/7 11:23
1897k 2011/04/07 C:\cygwin\bin\cygMagickWand-4.dll - os=4.0 img=1.0 sys=4.0
"cygMagickWand-4.dll" v0.0 ts=2011/4/7 11:24
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 15: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 7:31
25k 2009/11/20 C:\cygwin\bin\cygmenu-9.dll - os=4.0 img=1.0 sys=4.0
"cygmenu-9.dll" v0.0 ts=2009/11/20 20:13
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 18:30
172k 2011/04/07 C:\cygwin\bin\cygmicrohttpd-10.dll - os=4.0 img=1.0 sys=4.0
"cygmicrohttpd-10.dll" v0.0 ts=2011/4/7 11:07
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
211k 2009/06/06 C:\cygwin\bin\cygmp-3.dll - os=4.0 img=1.0 sys=4.0
"cygmp-3.dll" v0.0 ts=2009/6/6 13:23
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 2: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 23:10
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 16: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 7:39
63k 2009/11/20 C:\cygwin\bin\cygncurses++-9.dll - os=4.0 img=1.0 sys=4.0
"cygncurses++-9.dll" v0.0 ts=2009/11/20 20:25
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 18: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 15: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 7:28
198k 2009/11/20 C:\cygwin\bin\cygncurses-9.dll - os=4.0 img=1.0 sys=4.0
"cygncurses-9.dll" v0.0 ts=2009/11/20 20:10
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 18:28
119k 2010/05/18 C:\cygwin\bin\cygneon-27.dll - os=4.0 img=1.0 sys=4.0
"cygneon-27.dll" v0.0 ts=2010/5/18 14:05
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 15: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 7:30
13k 2009/11/20 C:\cygwin\bin\cygpanel-9.dll - os=4.0 img=1.0 sys=4.0
"cygpanel-9.dll" v0.0 ts=2009/11/20 20:12
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 17:30
224k 2010/06/15 C:\cygwin\bin\cygpcre-0.dll - os=4.0 img=1.0 sys=4.0
"cygpcre-0.dll" v0.0 ts=2010/6/15 6:10
10k 2010/06/15 C:\cygwin\bin\cygpcreposix-0.dll - os=4.0 img=1.0 sys=4.0
"cygpcreposix-0.dll" v0.0 ts=2010/6/15 6:11
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 20:17
131k 2010/08/15 C:\cygwin\bin\cygpng14-14.dll - os=4.0 img=1.0 sys=4.0
"cygpng14-14.dll" v0.0 ts=2010/8/16 0:56
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 7: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 14: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 14:47
103k 2009/01/07 C:\cygwin\bin\cygpq.dll - os=4.0 img=1.0 sys=4.0
"cygpq.dll" v0.0 ts=2009/1/7 17:46
27k 2009/09/07 C:\cygwin\bin\cygproxy-0.dll - os=4.0 img=1.0 sys=4.0
"cygproxy-0.dll" v0.0 ts=2009/9/7 2:56
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 14:44
155k 2009/06/23 C:\cygwin\bin\cygreadline6.dll - os=4.0 img=1.0 sys=4.0
"cygreadline6.dll" v0.0 ts=2009/6/23 14:20
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 4:25
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 5:19
54k 2011/03/04 C:\cygwin\bin\cygserf-0-1.dll - os=4.0 img=1.0 sys=4.0
"cygserf-0-1.dll" v0.0 ts=2011/3/4 18:45
7k 2009/07/22 C:\cygwin\bin\cygsigsegv-0.dll - os=4.0 img=1.0 sys=4.0
"cygsigsegv-0.dll" v0.0 ts=2009/7/22 10:57
10k 2009/12/14 C:\cygwin\bin\cygsigsegv-2.dll - os=4.0 img=1.0 sys=4.0
"cygsigsegv-2.dll" v0.0 ts=2009/12/14 13:56
535k 2011/04/04 C:\cygwin\bin\cygsqlite3-0.dll - os=4.0 img=1.0 sys=4.0
"cygsqlite3-0.dll" v0.0 ts=2011/4/4 11:15
121k 2010/06/01 C:\cygwin\bin\cygssh2-1.dll - os=4.0 img=1.0 sys=4.0
"cygssh2-1.dll" v0.0 ts=2010/6/1 20:44
263k 2011/03/16 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=2011/3/16 21:54
8k 2011/03/22 C:\cygwin\bin\cygssp-0.dll - os=4.0 img=1.0 sys=4.0
"cygssp-0.dll" v0.0 ts=2011/3/22 5:12
771k 2011/03/22 C:\cygwin\bin\cygstdc++-6.dll - os=4.0 img=1.0 sys=4.0
"cygstdc++-6.dll" v0.0 ts=2011/3/22 5:53
236k 2011/03/08 C:\cygwin\bin\cygsvn_client-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_client-1-0.dll" v0.0 ts=2011/3/8 20:50
36k 2011/03/08 C:\cygwin\bin\cygsvn_delta-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_delta-1-0.dll" v0.0 ts=2011/3/8 20:48
39k 2011/03/08 C:\cygwin\bin\cygsvn_diff-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_diff-1-0.dll" v0.0 ts=2011/3/8 20:48
18k 2011/03/08 C:\cygwin\bin\cygsvn_fs-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_fs-1-0.dll" v0.0 ts=2011/3/8 20:48
144k 2011/03/08 C:\cygwin\bin\cygsvn_fs_base-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_fs_base-1-0.dll" v0.0 ts=2011/3/8 20:48
124k 2011/03/08 C:\cygwin\bin\cygsvn_fs_fs-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_fs_fs-1-0.dll" v0.0 ts=2011/3/8 20:48
7k 2011/03/08 C:\cygwin\bin\cygsvn_fs_util-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_fs_util-1-0.dll" v0.0 ts=2011/3/8 20:48
30k 2011/03/08 C:\cygwin\bin\cygsvn_ra-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_ra-1-0.dll" v0.0 ts=2011/3/8 20:50
23k 2011/03/08 C:\cygwin\bin\cygsvn_ra_local-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_ra_local-1-0.dll" v0.0 ts=2011/3/8 20:49
114k 2011/03/08 C:\cygwin\bin\cygsvn_ra_neon-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_ra_neon-1-0.dll" v0.0 ts=2011/3/8 20:48
114k 2011/03/08 C:\cygwin\bin\cygsvn_ra_serf-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_ra_serf-1-0.dll" v0.0 ts=2011/3/8 20:48
70k 2011/03/08 C:\cygwin\bin\cygsvn_ra_svn-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_ra_svn-1-0.dll" v0.0 ts=2011/3/8 20:48
138k 2011/03/08 C:\cygwin\bin\cygsvn_repos-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_repos-1-0.dll" v0.0 ts=2011/3/8 20:49
241k 2011/03/08 C:\cygwin\bin\cygsvn_subr-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_subr-1-0.dll" v0.0 ts=2011/3/8 20:48
241k 2011/03/08 C:\cygwin\bin\cygsvn_wc-1-0.dll - os=4.0 img=1.0 sys=4.0
"cygsvn_wc-1-0.dll" v0.0 ts=2011/3/8 20:48
61k 2010/05/16 C:\cygwin\bin\cygtasn1-3.dll - os=4.0 img=1.0 sys=4.0
"cygtasn1-3.dll" v0.0 ts=2010/5/16 15:12
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 15:45
48k 2009/11/20 C:\cygwin\bin\cygtic-9.dll - os=4.0 img=1.0 sys=4.0
"cygtic-9.dll" v0.0 ts=2009/11/20 20:10
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 18:28
37k 2011/03/21 C:\cygwin\bin\cygvc-4.dll - os=4.0 img=1.0 sys=4.0
"cygvc-4.dll" v0.0 ts=2011/3/21 16:22
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 11:02
1128k 2010/05/12 C:\cygwin\bin\cygxml2-2.dll - os=4.0 img=1.0 sys=4.0
"cygxml2-2.dll" v0.0 ts=2010/5/12 11:34
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 23:04
2604k 2011/03/29 C:\cygwin\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0
"cygwin1.dll" v0.0 ts=2011/3/29 10:10
Cygwin DLL version info:
DLL version: 1.7.9
DLL epoch: 19
DLL old termios: 5
DLL malloc env: 28
Cygwin conv: 181
API major: 0
API minor: 237
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
Potential app conflicts:
ZoneAlarm Personal Firewall
Detected: HKLM Registry Key, Named file.
Service : sshd
Display name : CYGWIN sshd
Current State : Running
Controls Accepted : Stop
Command : /usr/sbin/sshd -D
stdin path : /dev/null
stdout path : /var/log/sshd.log
stderr path : /var/log/sshd.log
Process Type : Own Process
Startup : Automatic
Dependencies : tcpip
Account : LocalSystem
Cygwin Package Information
Last downloaded files to: C:\Documents and Settings\btc\Bureau
Last downloaded files from: http://mirrors.kernel.org/sourceware/cygwin/
Package Version Status
_update-info-dir 00959-1 OK
alternatives 1.3.30c-10 OK
astyle 2.01-1 OK
autoconf 10-1 OK
autoconf2.1 2.13-10 OK
autoconf2.5 2.68-1 OK
automake 4-10 OK
automake1.10 1.10.3-1 OK
automake1.11 1.11.1-1 OK
automake1.4 1.4p6-10 OK
automake1.5 1.5-10 OK
automake1.6 1.6.3-11 OK
automake1.7 1.7.9-10 OK
automake1.8 1.8.5-10 OK
automake1.9 1.9.6-10 OK
base-cygwin 3.0-1 OK
base-files 4.0-6 OK
Empty package base-passwd
base-passwd 3.1-2 OK
bash 4.1.10-4 OK
binutils 2.20.51-2 OK
bison 2.4.2-1 OK
bsdtar 2.8.3-1 OK
byacc 1.9-1 OK
bzip2 1.0.6-1 OK
cmake 2.8.2-1 OK
coreutils 8.10-1 OK
cpio 2.11-1 OK
crypt 1.1-1 OK
csih 0.9.4-1 OK
cvs 1.12.13-10 OK
cvsps 2.2b1-1 OK
cygrunsrv 1.34-1 OK
cygutils 1.4.4-1 OK
cygwin 1.7.9-1 OK
cygwin-doc 1.7-1 OK
dash 0.5.6.1-2 OK
diffutils 2.9-1 OK
editrights 1.01-2 OK
expat 2.0.1-1 OK
file 5.05-1 OK
findutils 4.5.9-2 OK
flex 2.5.35-1 OK
gawk 3.1.8-1 OK
gcc-core 3.4.4-999 OK
gcc-g++ 3.4.4-999 OK
gcc-mingw-core 20050522-1 OK
gcc-mingw-g++ 20050522-1 OK
gcc-tools-epoch1-autoconf 2.59-1 OK
gcc-tools-epoch1-automake 1.9.6-1 OK
gcc-tools-epoch2-autoconf 2.64-1 OK
gcc-tools-epoch2-automake 1.11.1-1 OK
gcc4 4.3.4-4 OK
gcc4-core 4.3.4-4 OK
gcc4-g++ 4.3.4-4 OK
gettext 0.17-11 OK
git 1.7.4-1 OK
gnutls-devel 2.8.6-1 OK
grep 2.6.3-1 OK
groff 1.20.1-2 OK
gzip 1.4-1 OK
ipc-utils 1.0-1 OK
less 436-1 OK
libapr1 1.4.2-1 OK
libaprutil1 1.3.10-1 OK
libarchive 2.8.3-1 OK
libarchive-devel 2.8.3-1 OK
libarchive2 2.8.3-1 OK
libattr-devel 2.4.43-1 OK
libattr1 2.4.43-1 OK
libbz2-devel 1.0.6-1 OK
libbz2_1 1.0.6-1 OK
libcharset1 1.13.1-2 OK
libcloog0 0.15.7-1 OK
libcurl4 7.20.1-1 OK
libdb4.5 4.5.20.2-2 OK
libedit0 20090923-1 OK
libexpat1 2.0.1-1 OK
libexpat1-devel 2.0.1-1 OK
libffi4 4.3.4-4 OK
libgcc1 4.3.4-4 OK
libgcrypt 1.4.5-1 OK
libgcrypt-devel 1.4.5-1 OK
libgcrypt11 1.4.5-1 OK
libgdbm4 1.8.3-20 OK
libgmp3 4.3.1-3 OK
libgmpxx4 4.3.1-3 OK
libgnutls26 2.8.6-1 OK
libgomp1 4.3.4-4 OK
libgpg-error-devel 1.7-1 OK
libgpg-error0 1.7-1 OK
libiconv 1.13.1-2 OK
libiconv2 1.13.1-2 OK
libidn11 1.18-1 OK
libintl2 0.12.1-3 OK
libintl3 0.14.5-1 OK
libintl8 0.17-11 OK
libjpeg-devel 8b-1 OK
libjpeg8 8b-1 OK
libltdl7 2.4-1 OK
liblzma-devel 4.999.9beta-11 OK
liblzma1 4.999.9beta-11 OK
liblzo2-devel 2.03-10 OK
liblzo2_2 2.03-10 OK
libmpc1 0.8-1 OK
libmpfr1 2.4.1-4 OK
libncurses10 5.7-18 OK
libncurses8 5.5-10 OK
libncurses9 5.7-16 OK
libncursesw-devel 5.7-18 OK
libncursesw10 5.7-18 OK
libneon27 0.29.3-1 OK
libopenldap2_3_0 2.3.43-1 OK
libopenssl098 0.9.8r-2 OK
libpcre0 8.02-1 OK
libpng14 1.4.3-2 OK
libpng14-devel 1.4.3-2 OK
libpopt0 1.6.4-4 OK
libppl 0.10.2-1 OK
libpq5 8.2.11-1 OK
libproxy0 0.2.3-2 OK
libreadline6 5.2.14-12 OK
libreadline7 6.1.2-2 OK
libsasl2 2.1.23-1 OK
libserf0_1 0.7.1-1 OK
libsigsegv0 2.6-1 OK
libsigsegv2 2.8-1 OK
libsqlite3_0 3.7.3-1 OK
libssh2_1 1.2.5-1 OK
libssp0 4.3.4-4 OK
libstdc++6 4.3.4-4 OK
libstdc++6-devel 4.3.4-4 OK
libtasn1-devel 2.6-1 OK
libtasn1_3 2.6-1 OK
libtool 2.4-1 OK
libwrap0 7.6-21 OK
libxml2 2.7.7-1 OK
libxml2-devel 2.7.7-1 OK
login 1.10-10 OK
m4 1.4.16-1 OK
make 3.81-2 OK
man 1.6f-1 OK
mingw-runtime 3.18-1 OK
minires 1.02-1 OK
openssh 5.8p1-1 OK
openssl 0.9.8r-2 OK
openssl-devel 0.9.8r-2 OK
patch 2.5.8-9 OK
patchutils 0.3.2-1 OK
perl 5.10.1-5 OK
perl-Error 0.17016-1 OK
readline 6.1.2-2 OK
rebase 3.0.1-1 OK
rsync 3.0.8-1 OK
run 1.1.13-1 OK
sed 4.2.1-1 OK
subversion 1.6.16-1 OK
tar 1.25-1 OK
termcap 5.7_20091114-14 OK
terminfo 5.7_20091114-14 OK
terminfo0 5.5_20061104-12 OK
texinfo 4.13-3 OK
tzcode 2010j-1 OK
unzip 6.0-10 OK
vim 7.3.003-1 OK
w32api 3.17-2 OK
wget 1.12-1 OK
which 2.20-2 OK
xz 4.999.9beta-11 OK
zlib 1.2.5-1 OK
zlib-devel 1.2.5-1 OK
zlib0 1.2.5-1 OK
Use -h to see help about each section
[-- Attachment #3: server.c --]
[-- Type: text/x-csrc, Size: 5840 bytes --]
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <netinet/in.h>
#include <netinet/ip.h>
#include <netinet/tcp.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <sys/un.h>
#include <errno.h>
#include <unistd.h>
#include <pthread.h>
#include <fcntl.h>
#include <poll.h>
#include <stdlib.h>
#include <stdio.h>
#include <stdarg.h>
#define port 8082
#define REQUIRED_STACK_SIZE 200*1024
#define OK 0
#define NOT_OK (!OK)
int logger(const char *file, const char *function, int line, const char *fmt, ...)
{
va_list arglist;
fprintf(stderr, "%s (%s) - line %04d : ", file, function, line);
va_start(arglist, fmt);
vfprintf(stderr, fmt, arglist);
va_end(arglist);
fprintf(stderr, "\n");
return 0;
}
#define _log(fmt, ...) logger(__FILE__, (char *)__FUNCTION__, __LINE__, fmt, ## __VA_ARGS__)
int close_socket_fd(int fd)
{
int rc;
if(fd < 0)
return OK;
rc = shutdown(fd, SHUT_RDWR);
rc = close(fd);
if(rc) {
_log("close %d : %s", fd, strerror(errno));
}
return OK;
}
static void *serverthread(void *parm)
{
struct pollfd pfd;
char buff;
int fd = (int)parm;
int rc;
#ifdef noleak
sleep(3);
rc = 1;
#else
pfd.fd = fd;
pfd.events = POLLIN | POLLPRI;
pfd.revents = 0;
rc = poll(&pfd, 1, 3000);
#endif
if (rc == 1)
{
_log("ICI %d", fd);
rc = read(fd, &buff, 1);
_log("read %d bytes", rc);
}
close_socket_fd(fd);
pthread_exit(0);
return NULL;
}
int create_thread(pthread_t * thread, void * thread_func, void * arg, unsigned char must_detach)
{
int err = OK;
pthread_attr_t attr;
pthread_t null_thread;
/* Initialize the attribute */
err = pthread_attr_init(&attr);
if(err) {
_log("pthread_attr_init err=%d: %s", err, strerror(errno));
return NOT_OK;
}
err = pthread_attr_setinheritsched(&attr, PTHREAD_INHERIT_SCHED);
if(err) {
_log("pthread_attr_setinheritsched: %s", strerror(errno));
pthread_attr_destroy(&attr);
return NOT_OK;
}
err = pthread_attr_setstacksize(&attr, REQUIRED_STACK_SIZE);
if(err) {
_log("pthread_attr_setstacksize: %s", strerror(errno));
pthread_attr_destroy(&attr);
return NOT_OK;
}
if(must_detach) {
err = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
if(err) {
_log("pthread_attr_setdetachstate: %s", strerror(errno));
pthread_attr_destroy(&attr);
return NOT_OK;
}
}
/* Create the thread with our attribute */
err = pthread_create((thread != NULL) ? (thread) : (&null_thread), &attr, thread_func, arg);
if(err) {
_log("pthread_create: %s", strerror(errno));
pthread_attr_destroy(&attr);
return (err);
}
pthread_attr_destroy(&attr);
return OK;
}
int main(void)
{
struct sockaddr_in addr;
int new_sock, on;
struct pollfd pfd;
int fd;
socklen_t addrlen;
int ret, rc;
addr.sin_family = AF_INET;
addr.sin_port = htons(port);
addr.sin_addr.s_addr = INADDR_ANY;
memset(&(addr.sin_zero), '\0', 8);
fd = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if(fd < 0) {
_log("socket : %s", strerror(errno));
return NOT_OK;
} else {
_log("Socket OK");
}
on = 1;
ret = setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on));
if(ret < 0) {
_log("setsockopt : %s", strerror(errno));
}
ret = -1;
while(ret < 0) {
ret = bind(fd, (struct sockaddr *) & addr, sizeof(struct sockaddr_in));
if(ret < 0) {
_log("bind : %s", strerror(errno));
sleep(1);
// close_socket(listen_socket);
} else {
_log("Bind OK on port %d", port);
}
}
ret = listen(fd, 1);
if(ret != 0) {
_log("listen : %s", strerror(errno));
close_socket_fd(fd);
return NOT_OK;
} else {
_log("Listen OK on port %d", port);
}
while(1) {
addrlen = sizeof(struct sockaddr_in);
pfd.fd = fd;
pfd.events = POLLIN | POLLPRI;
pfd.revents = 0;
rc = poll(&pfd, 1, 2000);
if(rc == -1) {
_log("poll : %s", strerror(errno));
sleep(1);
continue;
}
if(pfd.revents == 0) {
continue;
}
new_sock = accept(fd, (struct sockaddr *) & addr, &addrlen);
if(new_sock < 0) {
_log("accept : %s", strerror(errno));
close_socket_fd(new_sock);
} else {
struct linger linger;
int option;
struct timeval wait_timeout;
_log("The client %s are connected", inet_ntoa(addr.sin_addr));
ret = create_thread(NULL, serverthread, (void *) new_sock, 1);
if(ret < 0) {
_log("Impossible de demarrer le thread client sur le port %d", port);
close_socket_fd(new_sock);
}
}
}
return NOT_OK;
}
[-- Attachment #4: Type: text/plain, Size: 218 bytes --]
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: poll function don't release all windows handle / possible memory leak
2011-04-18 10:31 ` poll function don't release all windows handle / possible memory leak Thomas Stalder
@ 2011-04-18 19:14 ` Corinna Vinschen
2011-04-20 13:22 ` Thomas Stalder
0 siblings, 1 reply; 5+ messages in thread
From: Corinna Vinschen @ 2011-04-18 19:14 UTC (permalink / raw)
To: cygwin
On Apr 18 11:35, Thomas Stalder wrote:
> Hello,
>
> I have found that poll function don't release all windows handle (with
> network socket) and generate memory leak.
That's actually a pthread problem in conjunction with select (poll only
calls select under the hood). I applied a fix to CVS. Thanks for the
testcase!
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] 5+ messages in thread
* Re: poll function don't release all windows handle / possible memory leak
2011-04-18 19:14 ` Corinna Vinschen
@ 2011-04-20 13:22 ` Thomas Stalder
2011-04-21 17:39 ` Corinna Vinschen
0 siblings, 1 reply; 5+ messages in thread
From: Thomas Stalder @ 2011-04-20 13:22 UTC (permalink / raw)
To: cygwin
[-- Attachment #1: Type: text/plain, Size: 1467 bytes --]
Hello,
Thanks for the fix.
I have made some tests with the CVS version and I don't have anymore
not closed Handle, but I still have a memory leaks.
I have made 2 testcases :
$ gcc server.c -o server
$ gcc server.c -Dnoleak -o servernoleak
$ gcc client.c -o client
I execute sever.exe and client.exe
after 1 minute I have 2992Ko memory used by server.exe (see
http://www.netsolux.ch/cyg/5.gif)
after about 10 minutes I have 5156Ko memory used by server.exe (see
http://www.netsolux.ch/cyg/6.gif)
If I execute severnoleak.exe and client.exe I dont have memory leak.
The memory leak seem to be in the poll (select) function.
Regards,
Thomas
2011/4/18 Corinna Vinschen
> On Apr 18 11:35, Thomas Stalder wrote:
>> Hello,
>>
>> I have found that poll function don't release all windows handle (with
>> network socket) and generate memory leak.
>
> That's actually a pthread problem in conjunction with select (poll only
> calls select under the hood). I applied a fix to CVS. Thanks for the
> testcase!
>
>
> 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
>
>
[-- Attachment #2: server.c --]
[-- Type: text/x-csrc, Size: 5965 bytes --]
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <netinet/in.h>
#include <netinet/ip.h>
#include <netinet/tcp.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <sys/un.h>
#include <errno.h>
#include <unistd.h>
#include <pthread.h>
#include <fcntl.h>
#include <poll.h>
#include <stdlib.h>
#include <stdio.h>
#include <stdarg.h>
#define port 8082
#define REQUIRED_STACK_SIZE 200*1024
#define OK 0
#define NOT_OK (!OK)
pthread_mutex_t mutex_log = PTHREAD_MUTEX_INITIALIZER;
int logger(const char *file, const char *function, int line, const char *fmt, ...)
{
va_list arglist;
pthread_mutex_lock(&mutex_log);
fprintf(stderr, "%s (%s) - line %04d : ", file, function, line);
va_start(arglist, fmt);
vfprintf(stderr, fmt, arglist);
va_end(arglist);
fprintf(stderr, "\n");
pthread_mutex_unlock(&mutex_log);
return 0;
}
#define _log(fmt, ...) logger(__FILE__, (char *)__FUNCTION__, __LINE__, fmt, ## __VA_ARGS__)
int close_socket_fd(int fd)
{
int rc;
if(fd < 0)
return OK;
rc = shutdown(fd, SHUT_RDWR);
rc = close(fd);
if(rc) {
_log("close %d : %s", fd, strerror(errno));
}
return OK;
}
static void *serverthread(void *parm)
{
struct pollfd pfd;
char buff;
int fd = (int)parm;
int rc;
#ifdef noleak
sleep(3);
rc = 1;
#else
pfd.fd = fd;
pfd.events = POLLIN | POLLPRI;
pfd.revents = 0;
rc = poll(&pfd, 1, 3000);
#endif
if (rc == 1)
{
_log("ICI %d", fd);
rc = read(fd, &buff, 1);
_log("read %d bytes", rc);
}
close_socket_fd(fd);
pthread_exit(0);
return NULL;
}
int create_thread(pthread_t * thread, void * thread_func, void * arg, unsigned char must_detach)
{
int err = OK;
pthread_attr_t attr;
pthread_t null_thread;
/* Initialize the attribute */
err = pthread_attr_init(&attr);
if(err) {
_log("pthread_attr_init err=%d: %s", err, strerror(errno));
return NOT_OK;
}
err = pthread_attr_setinheritsched(&attr, PTHREAD_INHERIT_SCHED);
if(err) {
_log("pthread_attr_setinheritsched: %s", strerror(errno));
pthread_attr_destroy(&attr);
return NOT_OK;
}
err = pthread_attr_setstacksize(&attr, REQUIRED_STACK_SIZE);
if(err) {
_log("pthread_attr_setstacksize: %s", strerror(errno));
pthread_attr_destroy(&attr);
return NOT_OK;
}
if(must_detach) {
err = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
if(err) {
_log("pthread_attr_setdetachstate: %s", strerror(errno));
pthread_attr_destroy(&attr);
return NOT_OK;
}
}
/* Create the thread with our attribute */
err = pthread_create((thread != NULL) ? (thread) : (&null_thread), &attr, thread_func, arg);
if(err) {
_log("pthread_create: %s", strerror(errno));
pthread_attr_destroy(&attr);
return (err);
}
pthread_attr_destroy(&attr);
return OK;
}
int main(void)
{
struct sockaddr_in addr;
int new_sock, on;
struct pollfd pfd;
int fd;
socklen_t addrlen;
int ret, rc;
addr.sin_family = AF_INET;
addr.sin_port = htons(port);
addr.sin_addr.s_addr = INADDR_ANY;
memset(&(addr.sin_zero), '\0', 8);
fd = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if(fd < 0) {
_log("socket : %s", strerror(errno));
return NOT_OK;
} else {
_log("Socket OK");
}
on = 1;
ret = setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on));
if(ret < 0) {
_log("setsockopt : %s", strerror(errno));
}
ret = -1;
while(ret < 0) {
ret = bind(fd, (struct sockaddr *) & addr, sizeof(struct sockaddr_in));
if(ret < 0) {
_log("bind : %s", strerror(errno));
sleep(1);
// close_socket(listen_socket);
} else {
_log("Bind OK on port %d", port);
}
}
ret = listen(fd, 1);
if(ret != 0) {
_log("listen : %s", strerror(errno));
close_socket_fd(fd);
return NOT_OK;
} else {
_log("Listen OK on port %d", port);
}
while(1) {
addrlen = sizeof(struct sockaddr_in);
pfd.fd = fd;
pfd.events = POLLIN | POLLPRI;
pfd.revents = 0;
rc = poll(&pfd, 1, 2000);
if(rc == -1) {
_log("poll : %s", strerror(errno));
sleep(1);
continue;
}
if(pfd.revents == 0) {
continue;
}
new_sock = accept(fd, (struct sockaddr *) & addr, &addrlen);
if(new_sock < 0) {
_log("accept : %s", strerror(errno));
close_socket_fd(new_sock);
} else {
struct linger linger;
int option;
struct timeval wait_timeout;
_log("The client %s are connected", inet_ntoa(addr.sin_addr));
ret = create_thread(NULL, serverthread, (void *) new_sock, 1);
if(ret < 0) {
_log("Impossible de demarrer le thread client sur le port %d", port);
close_socket_fd(new_sock);
}
}
}
return NOT_OK;
}
[-- Attachment #3: client.c --]
[-- Type: text/x-csrc, Size: 967 bytes --]
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <netinet/in.h>
#include <netinet/ip.h>
#include <netinet/tcp.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <sys/un.h>
#include <errno.h>
#include <unistd.h>
#include <pthread.h>
#include <fcntl.h>
#include <poll.h>
#include <stdlib.h>
#include <stdio.h>
#include <stdarg.h>
#define port 8082
#define OK 0
#define NOT_OK (!OK)
int main(void)
{
struct sockaddr_in addr;
int sock;
socklen_t addrlen;
struct hostent *h;
int ret;
start:
memset((char *)&addr, '0', sizeof(addr));
addr.sin_family = AF_INET;
addr.sin_port = htons(port);
h = gethostbyname("127.0.0.1");
memcpy((char *) & (addr.sin_addr), h->h_addr, h->h_length);
sock = socket(AF_INET, SOCK_STREAM, 0);
ret = connect(sock, (struct sockaddr *) & addr, sizeof(struct sockaddr_in));
if (ret == 0)
{
write(sock, "a", 1);
}
close(sock);
goto start;
}
[-- Attachment #4: Type: text/plain, Size: 218 bytes --]
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: poll function don't release all windows handle / possible memory leak
2011-04-20 13:22 ` Thomas Stalder
@ 2011-04-21 17:39 ` Corinna Vinschen
2011-04-21 17:54 ` Thomas Stalder
0 siblings, 1 reply; 5+ messages in thread
From: Corinna Vinschen @ 2011-04-21 17:39 UTC (permalink / raw)
To: cygwin
On Apr 20 13:58, Thomas Stalder wrote:
> Hello,
>
> Thanks for the fix.
>
> I have made some tests with the CVS version and I don't have anymore
> not closed Handle, but I still have a memory leaks.
Thanks for the testcase. It was another problem related to thread exit
and freeing TLS storage. I fixed that in CVS.
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] 5+ messages in thread
* Re: poll function don't release all windows handle / possible memory leak
2011-04-21 17:39 ` Corinna Vinschen
@ 2011-04-21 17:54 ` Thomas Stalder
0 siblings, 0 replies; 5+ messages in thread
From: Thomas Stalder @ 2011-04-21 17:54 UTC (permalink / raw)
To: cygwin
Works well!
Many thanks.
Regards,
Thomas
2011/4/21 Corinna Vinschen
> Thanks for the testcase. It was another problem related to thread exit
> and freeing TLS storage. I fixed that in CVS.
--
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] 5+ messages in thread
end of thread, other threads:[~2011-04-21 10:12 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <BANLkTi=GgZfG_QwAWtyqAYQeqOwEbcSFLw@mail.gmail.com>
2011-04-18 10:31 ` poll function don't release all windows handle / possible memory leak Thomas Stalder
2011-04-18 19:14 ` Corinna Vinschen
2011-04-20 13:22 ` Thomas Stalder
2011-04-21 17:39 ` Corinna Vinschen
2011-04-21 17:54 ` Thomas Stalder
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).