semctl hangs when waiters are greater than 9
Stanley Raj
raj.stan.raj@gmail.com
Sat May 31 18:50:00 GMT 2014
Problem: semctl hangs when waiters are greater than 9
Problem Description:
====================
Objective is to manage concurrent program execution.
c and shell scripting is used.
step 1: semaphore is created (create_sem.c, call made is semget )
step 2: Multiple programs are spawned, they wait on semaphore
(mywait.c, call made is semop )
step 3: Semaphore is removed, so all waiters are fired (trigger.c,
call made is semctl )
semctl() hangs when number of programs (waiters) is exceeding 9.
Instructions to replicate issue on Win 7, Cygwin 64 bit CYGWIN_NT-6.1:
==============================
========================================
Note: for test case you need to have gcc compiler installed as part of
your cygwin installation.
Use may want to use dos2unix to make the c code or shellscript
compile/run if you edited or copy-pasted the code in windows/notepad.
0. create a directory called mytest
1. Create a sub-directory called mywait within mytest.
2. Create trigger.c, create_sem.c, mywait.c and Makefile in the
"mywait" sub-directory.
3. cd mywait
4. make all
cd ..
Description of step 4:
======================
"make all" will compile all the c programs and make executables and
copy back to parent directory (one level up, back to the mytest
directory)
Then you cd back to the parent directory.
5. create a file test_semaphore.sh in the mytest directory using code
provided below.
execute following:
chmod 770 ./test_semaphore.sh
5.5 You should be in mytest directory now.
You should see 4 files - trigger, create_sem, mywait and test_semaphore.sh
6. Following will work without hanging:
=======================================
test_semaphore.sh accepts a single parameter. Parameter is # of
waiters to spawn.
./test_semaphore.sh 5
./test_semaphore.sh 9
7. Following will not work
==========================
./test_semaphore.sh 10
Explanation of step 7:
======================
Once waiters are > 9 all waiters and trigger process hangs.
Running ipcs command also yields same behavior.
Killing one of the waiters (mywait process) will remove the hang and
let process continue.
Google for "cygwin semctl hang" shows few similar threads.
My setup: Win 7, Cygwin 64 bit, CYGWIN_NT-6.1.
Please help shed light on the hang behavior when waiters is > 9.
Thanks in advance for your time, energy and patience.
trigger.c
=========
#include <errno.h>
#include <stdio.h>
#include <sys/time.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/sem.h>
#include <string.h>
#include <stdlib.h>
extern int errno;
int
main (argc, argv)
int argc;
char **argv;
{
int sem_id;
key_t my_key;
key_t ftok ();
my_key = ftok ("./trigger", 1);
sem_id = semget (my_key, 1, 0660);
if (sem_id < 0)
{
perror ("semget");
return -errno;
}
if (semctl (sem_id, 0, IPC_RMID, 0) < 0)
{
perror ("semctl");
return -errno;
}
return 0;
}
create_sem.c
============
#include <stdlib.h>
#include <errno.h>
#include <stdio.h>
#include <sys/time.h>
#include <sys/ipc.h>
#include <sys/sem.h>
extern int errno;
int
main ()
{
key_t my_key;
my_key = ftok ("./trigger", 1);
int sem_id;
struct sembuf sem_ops[1];
sem_id = semget (my_key, 1, 0660 | IPC_CREAT);
if (sem_id < 0)
{
perror ("semget create");
return -errno;
}
sem_ops[0].sem_num = 0;
sem_ops[0].sem_op = 1;
sem_ops[0].sem_flg = 0;
if (semop (sem_id, sem_ops, 1) < 0)
{
perror ("semop");
semctl (sem_id, 0, IPC_RMID, 0);
return -errno;
}
sleep(10);
return 0;
}
mywait.c
========
#include <stdlib.h>
#include <errno.h>
#include <stdio.h>
#include <sys/time.h>
#include <sys/ipc.h>
#include <sys/sem.h>
#include <string.h>
int
wait_for_trigger ()
{
int sem_id;
struct sembuf sem_ops[1];
key_t key;
key_t ftok ();
key = ftok ("./trigger", 1);
sem_id = semget (key, 1, 0660);
if (sem_id < 0)
{
perror ("semget failed");
exit (errno);
}
sem_ops[0].sem_num = 0;
sem_ops[0].sem_op = 0;
sem_ops[0].sem_flg = 0;
semop (sem_id, sem_ops, 1);
return 0;
}
int
main ()
{
(int) wait_for_trigger ();
return 0;
}
Makefile:
=========
CC=cc
all: clean mywait trigger create_sem install clean_again
mywait: mywait.o
cc -o mywait mywait.o
trigger: trigger.o
cc -o trigger trigger.o
create_sem: create_sem.o
cc -o create_sem create_sem.o
install:
cp mywait trigger create_sem ../
clean:
rm -fr *.o mywait trigger create_sem
clean_again:
rm -fr *.o
test_semaphore.sh
=================
set -vx
# create semaphore
./create_sem
# spawn waiters on semaphore
cnt=1
sessions=1ドル
until [ $cnt -gt $sessions ]
do
echo $cnt >> mywait.log
nohup ./mywait >> mywait.log 2>&1 &
# Sleep to make sure the previous mywait process is spun up before
spinning another waiter
sleep 1
(( cnt = $cnt + 1 ))
done
ps -ef|grep mywait|wc -l
# Remove the semaphore. Sleep to make sure all waiter processes are created.
sleep 10
./trigger
#List of waiters should reduce to zero
ps -ef|grep mywait|wc -l
sleep 1
ps -ef|grep mywait|wc -l
sleep 1
ps -ef|grep mywait|wc -l
Output of cygcheck -s -v -r (edited personal information):
===========================================================
Cygwin Configuration Diagnostics
Current System Time: Sat May 31 03:19:46 2014
Windows 7 Professional Ver 6.1 Build 7601 Service Pack 1
Running in Terminal Service session
Path: C:\cygwin64\usr\local\bin
C:\cygwin64\bin
C:\Program Files\Java\jdk1.7.0_45\bin
C:\Windows\system32
C:\Windows
C:\Windows\System32\Wbem
C:\Windows\System32\WindowsPowerShell\v1.0
Output from C:\cygwin64\bin\id.exe
UID: 18388(this_user_abc) GID: 10513(Domain Users)
10513(Domain Users) 0(root) 544(Administrators)
545(Users) 1003(this_group_xyz)
SysDir: C:\Windows\system32
WinDir: C:\Windows
USER = 'this_user_abc'
HOME = '/home/this_user_abc'
HOMEPATH = '\Users\this_user_abc.MYORG'
APPDATA = 'C:\Users\this_user_abc.MYORG\AppData\Roaming'
HOSTNAME = 'my_machine'
SHELL = '/bin/bash'
TERM = 'xterm'
PROCESSOR_IDENTIFIER = 'Intel64 Family 6 Model 42 Stepping 7, GenuineIntel'
PROFILEREAD = 'true'
WINDIR = 'C:\Windows'
PUBLIC = 'C:\Users\Public'
USERDOMAIN = 'MYORG'
CommonProgramFiles(x86) = 'C:\Program Files (x86)\Common Files'
OS = 'Windows_NT'
ALLUSERSPROFILE = 'C:\ProgramData'
windows_tracing_flags = '3'
windows_tracing_logfile = 'C:\BVTBin\Tests\installpackage\csilogfile.log'
!:: = '::\'
TEMP = '/tmp'
COMMONPROGRAMFILES = 'C:\Program Files\Common Files'
USERNAME = 'this_user_abc'
NUTSUFFIX = '1'
PROCESSOR_LEVEL = '6'
ProgramFiles(x86) = 'C:\Program Files (x86)'
PSModulePath = 'C:\Windows\system32\WindowsPowerShell\v1.0\Modules\'
FP_NO_HOST_CHECK = 'NO'
SYSTEMDRIVE = 'C:'
LANG = 'en_US.UTF-8'
USERPROFILE = 'C:\Users\this_user_abc.MYORG'
CLIENTNAME = 'my_machine'
REVERT_CMBU00060301 = 'TRUE'
CommonProgramW6432 = 'C:\Program Files\Common Files'
PROCESSOR_ARCHITECTURE = 'AMD64'
LOCALAPPDATA = 'C:\Users\this_user_abc.MYORG\AppData\Local'
ProgramData = 'C:\ProgramData'
EXECIGNORE = '*.dll'
SHLVL = '1'
PATHEXT = '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC'
HOMEDRIVE = 'C:'
PERL_INLINE_JAVA_JNI = '1'
NUT_SUFFIXED_SEARCHING = '1'
COMSPEC = 'C:\Windows\system32\cmd.exe'
TMP = '/tmp'
SYSTEMROOT = 'C:\Windows'
PROCESSOR_REVISION = '2a07'
PROGRAMFILES = 'C:\Program Files'
NUMBER_OF_PROCESSORS = '4'
_ = '/usr/bin/cygcheck'
HKEY_CURRENT_USER\Software\Cygwin
HKEY_CURRENT_USER\Software\Cygwin\Program Options
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\Installations
(default) = '\??\C:\cygwin64'
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\Program Options
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\setup
(default) = 'C:\cygwin64'
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Cygwin
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Cygwin\Installations
(default) = '\??\C:\cygwin'
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Cygwin\Program Options
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Cygwin\setup
(default) = 'C:\cygwin'
obcaseinsensitive set to 1
Cygwin installations found in the registry:
System: Key: _i_removed_this_ Path: C:\cygwin64
c: hd NTFS 476582Mb 42% CP CS UN PA FC
d: cd N/A N/A
e: hd N/A N/A
C:\cygwin64 / system binary,auto
C:\cygwin64\bin /usr/bin system binary,auto
C:\cygwin64\lib /usr/lib system binary,auto
cygdrive prefix /cygdrive user binary,posix=0,auto
Found: C:\cygwin64\bin\awk
-> C:\cygwin64\bin\gawk.exe
Found: C:\cygwin64\bin\bash.exe
Found: C:\cygwin64\bin\cat.exe
Found: C:\cygwin64\bin\cp.exe
Found: C:\cygwin64\bin\cpp.exe
Not Found: crontab
Found: C:\cygwin64\bin\find.exe
Found: C:\Windows\system32\find.exe
Warning: C:\cygwin64\bin\find.exe hides C:\Windows\system32\find.exe
Found: C:\cygwin64\bin\gcc.exe
Found: C:\cygwin64\bin\gdb.exe
Found: C:\cygwin64\bin\grep.exe
Found: C:\cygwin64\bin\kill.exe
Found: C:\cygwin64\bin\ld.exe
Found: C:\cygwin64\bin\ls.exe
Found: C:\cygwin64\bin\make.exe
Found: C:\cygwin64\bin\mv.exe
Not Found: patch
Found: C:\cygwin64\bin\perl.exe
Found: C:\cygwin64\bin\rm.exe
Found: C:\cygwin64\bin\sed.exe
Not Found: ssh
Found: C:\cygwin64\bin\sh.exe
Found: C:\cygwin64\bin\tar.exe
Found: C:\cygwin64\bin\test.exe
Found: C:\cygwin64\bin\vi.exe
Not Found: vim
38k 2013年07月19日 C:\cygwin64\bin\cygargp-0.dll - os=4.0 img=0.0 sys=5.2
"cygargp-0.dll" v0.0 ts=2013年07月19日 15:07
510k 2014年03月20日 C:\cygwin64\bin\cygasn1-8.dll - os=4.0 img=0.0 sys=5.2
"cygasn1-8.dll" v0.0 ts=2014年03月20日 04:54
87k 2014年01月29日 C:\cygwin64\bin\cygatomic-1.dll - os=4.0 img=0.0 sys=5.2
"cygatomic-1.dll" v0.0 ts=2014年01月29日 01:15
16k 2013年03月26日 C:\cygwin64\bin\cygattr-1.dll - os=4.0 img=0.0 sys=5.2
"cygattr-1.dll" v0.0 ts=2013年03月26日 18:26
64k 2013年03月07日 C:\cygwin64\bin\cygbz2-1.dll - os=4.0 img=0.0 sys=5.2
"cygbz2-1.dll" v0.0 ts=2013年03月07日 02:54
117k 2013年05月05日 C:\cygwin64\bin\cygcloog-isl-4.dll - os=4.0 img=0.0 sys=5.2
"cygcloog-isl-4.dll" v0.0 ts=2013年05月05日 16:41
12k 2013年03月11日 C:\cygwin64\bin\cygcom_err-2.dll - os=4.0 img=0.0 sys=5.2
"cygcom_err-2.dll" v0.0 ts=2013年03月11日 03:59
9k 2013年03月07日 C:\cygwin64\bin\cygcrypt-0.dll - os=4.0 img=0.0 sys=5.2
"cygcrypt-0.dll" v0.0 ts=2013年03月07日 09:29
1749k 2014年04月08日 C:\cygwin64\bin\cygcrypto-1.0.0.dll - os=4.0 img=0.0 sys=5.2
"cygcrypto-1.0.0.dll" v0.0 ts=1970年01月01日 00:00
413k 2014年05月23日 C:\cygwin64\bin\cygcurl-4.dll - os=4.0 img=0.0 sys=5.2
"cygcurl-4.dll" v0.0 ts=1970年01月01日 00:00
1526k 2013年03月08日 C:\cygwin64\bin\cygdb-5.3.dll - os=4.0 img=0.0 sys=5.2
"cygdb-5.3.dll" v0.0 ts=2013年03月08日 07:55
111k 2013年03月08日 C:\cygwin64\bin\cygdb_cxx-5.3.dll - os=4.0 img=0.0 sys=5.2
"cygdb_cxx-5.3.dll" v0.0 ts=2013年03月08日 07:56
472k 2013年03月08日 C:\cygwin64\bin\cygdb_sql-5.3.dll - os=4.0 img=0.0 sys=5.2
"cygdb_sql-5.3.dll" v0.0 ts=2013年03月08日 07:58
147k 2013年07月31日 C:\cygwin64\bin\cygexpat-1.dll - os=4.0 img=0.0 sys=5.2
"cygexpat-1.dll" v0.0 ts=2013年07月31日 22:53
22k 2013年05月12日 C:\cygwin64\bin\cygffi-6.dll - os=4.0 img=0.0 sys=5.2
"cygffi-6.dll" v0.0 ts=2013年05月12日 22:53
218k 2014年04月29日 C:\cygwin64\bin\cygfontconfig-1.dll - os=4.0 img=0.0 sys=5.2
"cygfontconfig-1.dll" v0.0 ts=1970年01月01日 00:00
53k 2013年05月06日 C:\cygwin64\bin\cygformw-10.dll - os=4.0 img=0.0 sys=5.2
"cygformw-10.dll" v0.0 ts=2013年05月06日 08:10
585k 2014年03月31日 C:\cygwin64\bin\cygfreetype-6.dll - os=4.0 img=0.0 sys=5.2
"cygfreetype-6.dll" v0.0 ts=1970年01月01日 00:00
67k 2014年01月29日 C:\cygwin64\bin\cyggcc_s-seh-1.dll - os=4.0 img=0.0 sys=5.2
"cyggcc_s-seh-1.dll" v0.0 ts=2014年01月29日 00:47
29k 2013年03月11日 C:\cygwin64\bin\cyggdbm-4.dll - os=4.0 img=0.0 sys=5.2
"cyggdbm-4.dll" v0.0 ts=2013年03月11日 05:00
12k 2013年03月11日 C:\cygwin64\bin\cyggdbm_compat-4.dll - os=4.0 img=0.0 sys=5.2
"cyggdbm_compat-4.dll" v0.0 ts=2013年03月11日 05:01
1108k 2014年01月29日 C:\cygwin64\bin\cyggfortran-3.dll - os=4.0 img=0.0 sys=5.2
"cyggfortran-3.dll" v0.0 ts=2014年01月29日 01:27
516k 2014年04月05日 C:\cygwin64\bin\cyggmp-10.dll - os=4.0 img=0.0 sys=5.2
"cyggmp-10.dll" v0.0 ts=1970年01月01日 00:00
904k 2013年05月29日 C:\cygwin64\bin\cyggnutls-28.dll - os=4.0 img=0.0 sys=5.2
"cyggnutls-28.dll" v0.0 ts=2013年05月29日 16:52
84k 2013年05月29日 C:\cygwin64\bin\cyggnutls-openssl-27.dll - os=4.0
img=0.0 sys=5.2
"cyggnutls-openssl-27.dll" v0.0 ts=2013年05月29日 16:52
83k 2013年05月29日 C:\cygwin64\bin\cyggnutls-xssl-0.dll - os=4.0 img=0.0 sys=5.2
"cyggnutls-xssl-0.dll" v0.0 ts=2013年05月29日 16:52
41k 2013年05月29日 C:\cygwin64\bin\cyggnutlsxx-28.dll - os=4.0 img=0.0 sys=5.2
"cyggnutlsxx-28.dll" v0.0 ts=2013年05月29日 16:52
46k 2014年01月29日 C:\cygwin64\bin\cyggomp-1.dll - os=4.0 img=0.0 sys=5.2
"cyggomp-1.dll" v0.0 ts=2014年01月29日 00:49
198k 2014年03月20日 C:\cygwin64\bin\cyggssapi-3.dll - os=4.0 img=0.0 sys=5.2
"cyggssapi-3.dll" v0.0 ts=2014年03月20日 06:15
251k 2014年05月23日 C:\cygwin64\bin\cyggssapi_krb5-2.dll - os=4.0 img=0.0 sys=5.2
"cyggssapi_krb5-2.dll" v0.0 ts=1970年01月01日 00:00
14k 2014年03月20日 C:\cygwin64\bin\cygheimbase-1.dll - os=4.0 img=0.0 sys=5.2
"cygheimbase-1.dll" v0.0 ts=2014年03月20日 04:52
24k 2014年03月20日 C:\cygwin64\bin\cygheimntlm-0.dll - os=4.0 img=0.0 sys=5.2
"cygheimntlm-0.dll" v0.0 ts=2014年03月20日 06:13
29k 2013年03月14日 C:\cygwin64\bin\cyghistory7.dll - os=4.0 img=0.0 sys=5.2
"cyghistory7.dll" v0.0 ts=2013年03月14日 11:14
166k 2013年05月14日 C:\cygwin64\bin\cyghogweed-2.dll - os=4.0 img=0.0 sys=5.2
"cyghogweed-2.dll" v0.0 ts=2013年05月14日 07:42
236k 2014年03月20日 C:\cygwin64\bin\cyghx509-5.dll - os=4.0 img=0.0 sys=5.2
"cyghx509-5.dll" v0.0 ts=2014年03月20日 04:55
78k 2013年03月15日 C:\cygwin64\bin\cygICE-6.dll - os=4.0 img=0.0 sys=5.2
"cygICE-6.dll" v0.0 ts=2013年03月15日 09:46
998k 2013年03月07日 C:\cygwin64\bin\cygiconv-2.dll - os=4.0 img=0.0 sys=5.2
"cygiconv-2.dll" v0.0 ts=2013年03月07日 03:03
195k 2013年04月05日 C:\cygwin64\bin\cygidn-11.dll - os=4.0 img=0.0 sys=5.2
"cygidn-11.dll" v0.0 ts=2013年04月05日 09:58
38k 2013年06月24日 C:\cygwin64\bin\cygintl-8.dll - os=4.0 img=0.0 sys=5.2
"cygintl-8.dll" v0.0 ts=2013年06月24日 04:36
888k 2013年05月05日 C:\cygwin64\bin\cygisl-10.dll - os=4.0 img=0.0 sys=5.2
"cygisl-10.dll" v0.0 ts=2013年05月05日 16:36
50k 2014年05月15日 C:\cygwin64\bin\cygjbig-2.dll - os=4.0 img=0.0 sys=5.2
"cygjbig-2.dll" v0.0 ts=1970年01月01日 00:00
236k 2013年04月12日 C:\cygwin64\bin\cygjpeg-8.dll - os=4.0 img=0.0 sys=5.2
"cygjpeg-8.dll" v0.0 ts=2013年04月12日 05:00
181k 2014年05月23日 C:\cygwin64\bin\cygk5crypto-3.dll - os=4.0 img=0.0 sys=5.2
"cygk5crypto-3.dll" v0.0 ts=1970年01月01日 00:00
403k 2014年03月20日 C:\cygwin64\bin\cygkrb5-26.dll - os=4.0 img=0.0 sys=5.2
"cygkrb5-26.dll" v0.0 ts=2014年03月20日 06:12
700k 2014年05月23日 C:\cygwin64\bin\cygkrb5-3.dll - os=4.0 img=0.0 sys=5.2
"cygkrb5-3.dll" v0.0 ts=1970年01月01日 00:00
36k 2014年05月23日 C:\cygwin64\bin\cygkrb5support-0.dll - os=4.0 img=0.0 sys=5.2
"cygkrb5support-0.dll" v0.0 ts=1970年01月01日 00:00
44k 2013年06月18日 C:\cygwin64\bin\cyglber-2-4-2.dll - os=4.0 img=0.0 sys=5.2
"cyglber-2-4-2.dll" v0.0 ts=2013年06月17日 21:00
243k 2013年06月18日 C:\cygwin64\bin\cygldap-2-4-2.dll - os=4.0 img=0.0 sys=5.2
"cygldap-2-4-2.dll" v0.0 ts=2013年06月17日 21:00
260k 2013年06月18日 C:\cygwin64\bin\cygldap_r-2-4-2.dll - os=4.0 img=0.0 sys=5.2
"cygldap_r-2-4-2.dll" v0.0 ts=2013年06月17日 21:01
6k 2014年05月23日 C:\cygwin64\bin\cyglsa64.dll - os=4.0 img=0.0 sys=5.2
"cyglsa64.dll" v0.0 ts=2014年05月23日 09:35
129k 2013年03月07日 C:\cygwin64\bin\cyglzma-5.dll - os=4.0 img=0.0 sys=5.2
"cyglzma-5.dll" v0.0 ts=2013年03月07日 10:20
107k 2014年03月27日 C:\cygwin64\bin\cygmagic-1.dll - os=4.0 img=0.0 sys=5.2
"cygmagic-1.dll" v0.0 ts=1970年01月01日 00:00
28k 2013年05月06日 C:\cygwin64\bin\cygmenuw-10.dll - os=4.0 img=0.0 sys=5.2
"cygmenuw-10.dll" v0.0 ts=2013年05月06日 08:10
42k 2013年08月12日 C:\cygwin64\bin\cygmetalink-3.dll - os=4.0 img=0.0 sys=5.2
"cygmetalink-3.dll" v0.0 ts=2013年08月13日 00:02
87k 2014年04月05日 C:\cygwin64\bin\cygmpc-3.dll - os=4.0 img=0.0 sys=5.2
"cygmpc-3.dll" v0.0 ts=1970年01月01日 00:00
319k 2013年05月05日 C:\cygwin64\bin\cygmpfr-4.dll - os=4.0 img=0.0 sys=5.2
"cygmpfr-4.dll" v0.0 ts=2013年05月05日 13:40
52k 2013年05月06日 C:\cygwin64\bin\cygncurses++w-10.dll - os=4.0 img=0.0 sys=5.2
"cygncurses++w-10.dll" v0.0 ts=2013年05月06日 08:14
295k 2013年05月06日 C:\cygwin64\bin\cygncursesw-10.dll - os=4.0 img=0.0 sys=5.2
"cygncursesw-10.dll" v0.0 ts=2013年05月06日 08:08
177k 2013年05月14日 C:\cygwin64\bin\cygnettle-4.dll - os=4.0 img=0.0 sys=5.2
"cygnettle-4.dll" v0.0 ts=2013年05月14日 07:42
207k 2014年03月13日 C:\cygwin64\bin\cygp11-kit-0.dll - os=4.0 img=0.0 sys=5.2
"cygp11-kit-0.dll" v0.0 ts=2014年03月13日 03:35
13k 2013年05月06日 C:\cygwin64\bin\cygpanelw-10.dll - os=4.0 img=0.0 sys=5.2
"cygpanelw-10.dll" v0.0 ts=2013年05月06日 08:09
271k 2014年03月12日 C:\cygwin64\bin\cygpcre-1.dll - os=4.0 img=0.0 sys=5.2
"cygpcre-1.dll" v0.0 ts=2014年03月12日 02:35
1580k 2013年03月11日 C:\cygwin64\bin\cygperl5_14.dll - os=4.0 img=0.0 sys=5.2
"cygperl5_14.dll" v0.0 ts=2013年03月12日 00:25
147k 2013年03月19日 C:\cygwin64\bin\cygpng15-15.dll - os=4.0 img=0.0 sys=5.2
"cygpng15-15.dll" v0.0 ts=2013年03月19日 02:58
41k 2013年10月21日 C:\cygwin64\bin\cygpopt-0.dll - os=4.0 img=0.0 sys=5.2
"cygpopt-0.dll" v0.0 ts=2013年10月21日 21:52
302k 2014年01月29日 C:\cygwin64\bin\cygquadmath-0.dll - os=4.0 img=0.0 sys=5.2
"cygquadmath-0.dll" v0.0 ts=2014年01月29日 01:16
193k 2013年03月14日 C:\cygwin64\bin\cygreadline7.dll - os=4.0 img=0.0 sys=5.2
"cygreadline7.dll" v0.0 ts=2013年03月14日 11:14
57k 2014年03月20日 C:\cygwin64\bin\cygroken-18.dll - os=4.0 img=0.0 sys=5.2
"cygroken-18.dll" v0.0 ts=2014年03月20日 04:53
97k 2014年05月26日 C:\cygwin64\bin\cygsasl2-3.dll - os=4.0 img=0.0 sys=5.2
"cygsasl2-3.dll" v0.0 ts=1970年01月01日 00:00
28k 2014年01月14日 C:\cygwin64\bin\cygSM-6.dll - os=4.0 img=0.0 sys=5.2
"cygSM-6.dll" v0.0 ts=2014年01月14日 23:23
726k 2014年04月18日 C:\cygwin64\bin\cygsqlite3-0.dll - os=4.0 img=0.0 sys=5.2
"cygsqlite3-0.dll" v0.0 ts=1970年01月01日 00:00
141k 2013年03月11日 C:\cygwin64\bin\cygssh2-1.dll - os=4.0 img=0.0 sys=5.2
"cygssh2-1.dll" v0.0 ts=2013年03月11日 11:42
377k 2014年04月08日 C:\cygwin64\bin\cygssl-1.0.0.dll - os=4.0 img=0.0 sys=5.2
"cygssl-1.0.0.dll" v0.0 ts=1970年01月01日 00:00
11k 2014年01月29日 C:\cygwin64\bin\cygssp-0.dll - os=4.0 img=0.0 sys=5.2
"cygssp-0.dll" v0.0 ts=2014年01月29日 01:14
892k 2014年01月29日 C:\cygwin64\bin\cygstdc++-6.dll - os=4.0 img=0.0 sys=5.2
"cygstdc++-6.dll" v0.0 ts=2014年01月29日 00:57
69k 2013年04月22日 C:\cygwin64\bin\cygtasn1-6.dll - os=4.0 img=0.0 sys=5.2
"cygtasn1-6.dll" v0.0 ts=2013年04月22日 01:25
51k 2013年05月06日 C:\cygwin64\bin\cygticw-10.dll - os=4.0 img=0.0 sys=5.2
"cygticw-10.dll" v0.0 ts=2013年05月06日 08:08
363k 2014年05月15日 C:\cygwin64\bin\cygtiff-5.dll - os=4.0 img=0.0 sys=5.2
"cygtiff-5.dll" v0.0 ts=1970年01月01日 00:00
12k 2014年05月15日 C:\cygwin64\bin\cygtiffxx-5.dll - os=4.0 img=0.0 sys=5.2
"cygtiffxx-5.dll" v0.0 ts=1970年01月01日 00:00
15k 2013年03月11日 C:\cygwin64\bin\cyguuid-1.dll - os=4.0 img=0.0 sys=5.2
"cyguuid-1.dll" v0.0 ts=2013年03月11日 03:07
161k 2014年03月20日 C:\cygwin64\bin\cygwind-0.dll - os=4.0 img=0.0 sys=5.2
"cygwind-0.dll" v0.0 ts=2014年03月20日 04:53
1120k 2014年01月10日 C:\cygwin64\bin\cygX11-6.dll - os=4.0 img=0.0 sys=5.2
"cygX11-6.dll" v0.0 ts=2014年01月10日 01:15
12k 2013年06月06日 C:\cygwin64\bin\cygXau-6.dll - os=4.0 img=0.0 sys=5.2
"cygXau-6.dll" v0.0 ts=2013年06月06日 06:23
97k 2013年08月14日 C:\cygwin64\bin\cygxcb-1.dll - os=4.0 img=0.0 sys=5.2
"cygxcb-1.dll" v0.0 ts=2013年08月14日 19:30
21k 2013年03月13日 C:\cygwin64\bin\cygXdmcp-6.dll - os=4.0 img=0.0 sys=5.2
"cygXdmcp-6.dll" v0.0 ts=2013年03月13日 04:58
56k 2013年06月06日 C:\cygwin64\bin\cygXext-6.dll - os=4.0 img=0.0 sys=5.2
"cygXext-6.dll" v0.0 ts=2013年06月06日 10:04
73k 2013年03月14日 C:\cygwin64\bin\cygXft-2.dll - os=4.0 img=0.0 sys=5.2
"cygXft-2.dll" v0.0 ts=2013年03月14日 05:18
85k 2014年01月15日 C:\cygwin64\bin\cygXmu-6.dll - os=4.0 img=0.0 sys=5.2
"cygXmu-6.dll" v0.0 ts=2014年01月15日 02:27
35k 2013年06月14日 C:\cygwin64\bin\cygXrender-1.dll - os=4.0 img=0.0 sys=5.2
"cygXrender-1.dll" v0.0 ts=2013年06月14日 09:29
12k 2013年03月14日 C:\cygwin64\bin\cygXss-1.dll - os=4.0 img=0.0 sys=5.2
"cygXss-1.dll" v0.0 ts=2013年03月14日 04:07
320k 2013年06月06日 C:\cygwin64\bin\cygXt-6.dll - os=4.0 img=0.0 sys=5.2
"cygXt-6.dll" v0.0 ts=2013年06月06日 20:43
79k 2013年05月09日 C:\cygwin64\bin\cygz.dll - os=4.0 img=0.0 sys=5.2
"cygz.dll" v0.0 ts=2013年05月09日 22:20
3074k 2014年05月23日 C:\cygwin64\bin\cygwin1.dll - os=4.0 img=0.0 sys=5.2
"cygwin1.dll" v0.0 ts=1970年01月01日 00:00
Cygwin DLL version info:
DLL version: 1.7.30
DLL epoch: 19
DLL old termios: 5
DLL malloc env: 28
Cygwin conv: 181
API major: 0
API minor: 272
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
Service : cygserver
Display name : CYGWIN cygserver
Current State : Running
Controls Accepted : Stop
Command : /usr/sbin/cygserver
stdin path : /dev/null
stdout path : /var/log/cygserver.log
stderr path : /var/log/cygserver.log
Process Type : Own Process
Startup : Automatic
Account : LocalSystem
Cygwin Package Information
Last downloaded files to: C:\cygwin64
Last downloaded files from: http://cygwin.parentingamerica.com/
Package Version Status
_autorebase 000157-1 OK
_update-info-dir 00282-1 OK
alternatives 1.3.30c-10 OK
base-cygwin 3.3-1 OK
base-files 4.2-3 OK
bash 4.1.11-2 OK
binutils 2.24.51-3 OK
bzip2 1.0.6-2 OK
ca-certificates 1.97-1 OK
coreutils 8.15-3 OK
curl 7.37.0-1 OK
cygrunsrv 1.50-1 OK
cygutils 1.4.14-1 OK
cygwin 1.7.30-1 OK
dash 0.5.7-4 OK
dos2unix 6.0.5-1 OK
editrights 1.02-1 OK
file 5.18-1 OK
findutils 4.5.12-1 OK
gawk 4.1.1-1 OK
gcc-core 4.8.2-3 OK
gcc-g++ 4.8.2-3 OK
Missing file: /usr/share/info/annotate.info.gz from package gdb
Missing file: /usr/share/info/gdb.info.gz from package gdb
Missing file: /usr/share/info/stabs.info.gz from package gdb
gdb 7.6.50-4 Incomplete
getent 2.18.90-2 OK
grep 2.16-1 OK
groff 1.22.2-2 OK
gzip 1.4-1 OK
hostname 3.13-1 OK
ipc-utils 1.0-2 OK
less 458-1 OK
libargp 20110921-2 OK
libasn1_8 1.5.3-1 OK
libatomic1 4.8.2-3 OK
libattr1 2.4.46-1 OK
libbz2_1 1.0.6-2 OK
libcloog-isl4 0.18.0-2 OK
libcom_err2 1.42.7-1 OK
libcrypt0 1.1-1 OK
libcurl4 7.37.0-1 OK
libdb5.3 5.3.21-1 OK
libexpat1 2.1.0-3 OK
libffi6 3.0.13-1 OK
libfontconfig1 2.11.1-1 OK
libfreetype6 2.5.3-1 OK
libgcc1 4.8.2-3 OK
libgdbm4 1.10-2 OK
libgfortran3 4.8.2-3 OK
libgmp10 6.0.0a-1 OK
libgnutls28 3.2.0-4 OK
libgomp1 4.8.2-3 OK
libgssapi3 1.5.3-1 OK
libgssapi_krb5_2 1.12.1-2 OK
libheimbase1 1.5.3-1 OK
libheimntlm0 1.5.3-1 OK
libhogweed2 2.7-1 OK
libhx509_5 1.5.3-1 OK
libICE6 1.0.8-1 OK
libiconv2 1.14-1 OK
libidn11 1.26-1 OK
libintl8 0.18.1.1-3 OK
libisl10 0.11.1-2 OK
libjbig2 2.0-13 OK
libjpeg8 1.2.1-2 OK
libk5crypto3 1.12.1-2 OK
libkrb5_26 1.5.3-1 OK
libkrb5_3 1.12.1-2 OK
libkrb5support0 1.12.1-2 OK
liblzma5 5.0.4-1 OK
libmetalink3 0.1.2-1 OK
libmpc3 1.0.2-1 OK
libmpfr4 3.1.2-1 OK
libncursesw10 5.9-4 OK
libnettle4 2.7-1 OK
libopenldap2_4_2 2.4.35-1 OK
libopenssl100 1.0.1g-1 OK
libp11-kit0 0.20.2-1 OK
libpcre1 8.34-1 OK
libpng15 1.5.14-1 OK
Empty package libpopt0
libpopt0 1.16-1 OK
libquadmath0 4.8.2-3 OK
libreadline7 6.2-1 OK
libroken18 1.5.3-1 OK
libsasl2_3 2.1.26-7 OK
libSM6 1.2.2-1 OK
libsqlite3_0 3.8.4.3-1 OK
libssh2_1 1.4.2-1 OK
libssp0 4.8.2-3 OK
libstdc++6 4.8.2-3 OK
libtasn1_6 3.3-1 OK
libtiff5 3.9.7-4 OK
libuuid1 2.21.2-1 OK
libwind0 1.5.3-1 OK
libX11_6 1.6.2-1 OK
libXau6 1.0.8-1 OK
libxcb1 1.9.1-2 OK
libXdmcp6 1.1.1-1 OK
libXext6 1.3.2-1 OK
libXft2 2.3.1-1 OK
libXmu6 1.1.2-1 OK
libXrender1 0.9.8-1 OK
libXss1 1.2.2-1 OK
libXt6 1.1.4-1 OK
login 1.10-10 OK
lynx 2.8.7-2 OK
make 4.0-2 OK
man 1.6g-2 OK
mintty 1.2-beta1-1 OK
mksh 49-1 OK
p11-kit 0.20.2-1 OK
p11-kit-trust 0.20.2-1 OK
perl 5.14.4-1 OK
popt 1.16-1 OK
R 3.0.1-1 OK
rebase 4.4.1-1 OK
run 1.3.0-1 OK
sed 4.2.2-3 OK
tar 1.27.1-1 OK
tcl 8.5.11-1 OK
tcl-tk 8.5.11-1 OK
terminfo 5.9-4 OK
texinfo 5.2-1 OK
tzcode 2013c-1 OK
vim-minimal 7.4.264-1 OK
w32api-headers 3.1.0-2 OK
w32api-runtime 3.1.0-1 OK
wget 1.15-1 OK
which 2.20-2 OK
xz 5.0.4-1 OK
zlib0 1.2.8-1 OK
Use -h to see help about each section
--
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
More information about the Cygwin
mailing list