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