* SYSTEMROOT, cygpath, and /proc funniness
@ 2011-04-22 17:03 Nellis, Kenneth
2011-04-29 5:00 ` Linda Walsh
0 siblings, 1 reply; 2+ messages in thread
From: Nellis, Kenneth @ 2011-04-22 17:03 UTC (permalink / raw)
To: cygwin
[-- Attachment #1: Type: text/plain, Size: 1932 bytes --]
In .bash_profile I use cygpath to convert several environment
variables that contain Windows paths to instead contain Unix
paths. One in particular, SYSTEMROOT, has caused several
problems, one of which is causing ClearCase's cleartool to be
non-functional. Another is strictly within Cygwin itself
where there seems to be some funny relationship between
SYSTEMROOT, having the working directory be /proc, and the
cygpath command.
The script, below, demonstrates the problem. It takes the
following options:
0: run with defaults
1: run with cd /proc
2: run with SYSTEMROOT cygpath'd
3: run with both options
Only when run with option 3 does the problem appear, which is
that cygpath hangs for up to 27 seconds on occasion. The
following script runs 20 iterations, which seem enough to
catch the hang situation several times (for me, at least).
The sleep command increases the frequency of the hanging
situation.
-------------------8<--------------------------
#!/bin/bash
[ $# -eq 1 ] || {
echo "Usage: $0 {0|1|2|3}"
exit 1
}
case $1 in
0) ;;
1) cd /proc
;;
2) SYSTEMROOT=$(cygpath "$SYSTEMROOT")
;;
3) cd /proc
SYSTEMROOT=$(cygpath "$SYSTEMROOT")
;;
*) echo "$0: invalid parameter: $1"
exit 1
;;
esac
echo "PWD=$PWD"
echo -n "SYSTEMROOT="; printenv SYSTEMROOT
for ((n=1; n<=20; n++))
do
echo "Iteration $n at $(date) ..."
time cygpath /proc
sleep 1
done
exit
-------------------8<--------------------------
Here is an output fragment showing that cygpath took 27
seconds at the first iteration:
-------------------8<--------------------------
Iteration 1 at Fri Apr 22 09:46:18 EDT 2011 ...
/proc
real 0m27.125s
user 0m0.030s
sys 0m0.031s
-------------------8<--------------------------
"cygcheck -svr > cygcheck.out" is attached.
--Ken Nellis
[-- Attachment #2: cygcheck.out --]
[-- Type: application/octet-stream, Size: 29265 bytes --]
Cygwin Configuration Diagnostics
Current System Time: Fri Apr 22 09:53:13 2011
Windows XP Professional Ver 5.1 Build 2600 Service Pack 3
Path: C:\cygwin\usr\local\bin
C:\cygwin\bin
C:\Program Files\Business Objects\Common\3.5\bin\NOTES
C:\Program Files\Business Objects\Common\3.5\bin\NOTES\DATA
C:\WINDOWS\system32
C:\WINDOWS
C:\WINDOWS\System32\Wbem
C:\Program Files\Intel\DMIX
C:\Program Files\ATI Technologies\ATI.ACE\Core-Static
C:\Program Files\NTRU Cryptosystems\NTRU TCG Software Stack\bin
C:\Program Files\Wave Systems Corp\Gemalto\Access Client\v5
C:\Program Files\Common Files\Roxio Shared\DLLShared
C:\Program Files\Common Files\Roxio Shared\9.0\DLLShared
C:\Program Files\IBM\RationalSDLC\ClearCase\bin
C:\Program Files\IBM\RationalSDLC\common
C:\Program Files\Microsoft SQL Server\90\Tools\binn
C:\Program Files\QuickTime\QTSystem
C:\Program Files\Graphviz2.26.3\bin
Output from C:\cygwin\bin\id.exe
UID: 12779(knellis) GID: 10545(knellis)
10545(knellis) 0(root) 544(Administrators) 545(Users)
SysDir: C:\WINDOWS\system32
WinDir: C:\WINDOWS
USER = 'knellis'
PWD = '/cygdrive/d/cyghome/knellis'
HOME = '/cygdrive/d/cyghome/knellis'
HOMEPATH = '\Documents and Settings\knellis'
MANPATH = '/usr/local/man:/usr/share/man:/usr/man::/usr/ssl/man'
APPDATA = 'C:\Documents and Settings\knellis\Application Data'
HOSTNAME = 'COBQDPPJ1'
TERM = 'xterm'
RoxioCentral = 'C:\Program Files\Common Files\Roxio Shared\9.0\Roxio Central33\'
PROCESSOR_IDENTIFIER = 'x86 Family 6 Model 23 Stepping 10, GenuineIntel'
PERFORM_MAKE_CLEAN = 'FALSE'
WINDIR = 'C:\WINDOWS'
VS80COMNTOOLS = 'C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\'
TISDIR = 'C:\Program Files\IBM\RationalSDLC\common'
CLEARQUEST_HOME = 'C:\Program Files\IBM\RationalSDLC\ClearQuest'
OLDPWD = '/usr/bin'
QNX_AT_ROOT = 'FALSE'
USERDOMAIN = 'TMS'
OS = 'Windows_NT'
ALLUSERSPROFILE = 'C:\Documents and Settings\All Users'
QNX_VISUAL_C++_PATH = 'C:\Program Files\Orbital Qnx VisualC++ IDE'
JRE_HOME = 'C:\Program Files\IBM\RationalSDLC\Common\Java5.0\jre'
TEMP = '/tmp'
DEFLOGDIR = 'C:\Documents and Settings\All Users\Application Data\McAfee\DesktopProtection'
COMMONPROGRAMFILES = 'C:\Program Files\Common Files'
IBMLDAP_ALTHOME = 'C:\Program Files\IBM\RationalSDLC\common\codeset'
QTJAVA = 'C:\Program Files\Java\jre6\lib\ext\QTJava.zip'
USERNAME = 'knellis'
REMOVE_DDB_FILE = 'FALSE'
QNX_PASSWORD = 'xyz'
PROCESSOR_LEVEL = '6'
RATIONAL_HOME = 'C:\Program Files\IBM\RationalSDLC'
QNX_DRIVE = 'Q:'
FP_NO_HOST_CHECK = 'NO'
SYSTEMDRIVE = 'C:'
RATIONAL_COMMON = 'C:\Program Files\IBM\RationalSDLC\Common'
NGVTU_PROJECT = 'Brampton'
JAVA_HOME = 'C:\Program Files\Java\jre6'
LANG = 'C.UTF-8'
USERPROFILE = 'C:\Documents and Settings\knellis'
QNX_MACHINE = '10.104.2.77'
QNX_USERNAME = 'knellis'
PS1 = '$ '
LOGONSERVER = '\\TMSACSDC2'
CLEARCASE_PRIMARY_GROUP = 'clearusers'
PROCESSOR_ARCHITECTURE = 'x86'
RATIONAL_ICU4J_DIR = 'C:\Program Files\IBM\RationalSDLC\common\java\icu'
SHLVL = '1'
USERDNSDOMAIN = 'TMS.LOCAL'
PATHEXT = '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH'
HOMEDRIVE = 'C:'
COMSPEC = 'C:\WINDOWS\system32\cmd.exe'
TMP = '/tmp'
SYSTEMROOT = 'C:\WINDOWS'
PRINTER = '\\tmsdc2\TMSEngineering'
PROCESSOR_REVISION = '170a'
CLASSPATH = '.;C:\Program Files\IBM\RationalSDLC\ClearQuest\cqjni.jar;C:\Program Files\Java\jre6\lib\ext\QTJava.zip'
RATIONAL_COMMON_LIB = 'C:\Program Files\IBM\RationalSDLC\Common\lib'
INFOPATH = '/usr/local/info:/usr/share/info:/usr/info:'
PROGRAMFILES = 'C:\Program Files'
QNX_HOME_PATH = 'home'
NUMBER_OF_PROCESSORS = '2'
VSEDEFLOGDIR = 'C:\Documents and Settings\All Users\Application Data\McAfee\DesktopProtection'
SESSIONNAME = 'Console'
RATIONAL_ICU4J_VERSION = '3_8_1'
COMPUTERNAME = 'COBQDPPJ1'
_ = '/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 Menu2\Programs\Cygwin
(default) = (unsupported type)
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2
(default) = '/cygdrive'
cygdrive flags = 0x00000022
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/
(default) = 'C:\cygwin'
flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/bin
(default) = 'C:\cygwin/bin'
flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/lib
(default) = 'C:\cygwin/lib'
flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\Program Options
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\Installations
(default) = '\??\C:\cygwin'
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\Program Options
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\setup
(default) = 'C:\cygwin'
obcaseinsensitive set to 1
Cygwin installations found in the registry:
System: Key: c5e39b7a9d22bafb Path: C:\cygwin
a: fd N/A N/A
b: net MVFS 80000Mb 38% CP CS CCase
c: hd NTFS 238300Mb 13% CP CS UN PA FC OS
d: hd NTFS 238402Mb 1% CP CS UN PA FC DATAPART1
e: cd N/A N/A
f: cd N/A N/A
h: cd N/A N/A
k: net MVFS 80000Mb 38% CP CS CCase
u: net NTFS 614392Mb 71% CP CS UN PA FC Home
v: net MVFS 80000Mb 38% CP CS CCase
w: net NTFS 1023994Mb 96% CP CS UN PA FC Data
x: net NTFS 139337Mb 17% CP CS UN PA FC
y: net NTFS 1023994Mb 96% CP CS UN PA FC Data
z: net NTFS 1023994Mb 96% CP CS UN PA FC Group
Q: /qnx user binary
C:\cygwin / system binary,auto
C:\cygwin\bin /usr/bin system binary,auto
C:\cygwin\lib /usr/lib system binary,auto
cygdrive prefix /cygdrive user binary,auto
Found: C:\cygwin\bin\awk
-> C:\cygwin\bin\gawk.exe
Found: C:\cygwin\bin\bash.exe
Found: C:\cygwin\bin\cat.exe
Found: C:\cygwin\bin\cp.exe
Found: C:\cygwin\bin\cpp.exe
-> C:\cygwin\etc\alternatives\cpp
-> C:\cygwin\bin\cpp-4.exe
Not Found: crontab
Found: C:\cygwin\bin\find.exe
Found: C:\WINDOWS\system32\find.exe
Warning: C:\cygwin\bin\find.exe hides C:\WINDOWS\system32\find.exe
Found: C:\cygwin\bin\gcc.exe
-> C:\cygwin\etc\alternatives\gcc
-> C:\cygwin\bin\gcc-4.exe
Not Found: gdb
Found: C:\cygwin\bin\grep.exe
Found: C:\cygwin\bin\kill.exe
Found: C:\cygwin\bin\ld.exe
Found: C:\cygwin\bin\ls.exe
Found: C:\cygwin\bin\make.exe
Found: C:\cygwin\bin\mv.exe
Not Found: patch
Found: C:\cygwin\bin\perl.exe
Found: C:\cygwin\bin\rm.exe
Found: C:\cygwin\bin\sed.exe
Found: C:\cygwin\bin\ssh.exe
Found: C:\cygwin\bin\sh.exe
Found: C:\cygwin\bin\tar.exe
Found: C:\cygwin\bin\test.exe
Found: C:\WINDOWS\system32\test
Warning: C:\cygwin\bin\test.exe hides C:\WINDOWS\system32\test
Found: C:\cygwin\bin\vi
-> C:\cygwin\bin\vim-nox.exe
Found: C:\cygwin\bin\vim
-> C:\cygwin\etc\alternatives\vim
-> C:\cygwin\bin\vim-nox.exe
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 7:52
95k 2010/06/24 C:\cygwin\bin\cygblkid-1.dll - os=4.0 img=1.0 sys=4.0
"cygblkid-1.dll" v0.0 ts=2010/6/24 15:20
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/11 22: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/27 22: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/4 19:45
12k 2010/06/24 C:\cygwin\bin\cygcom_err-2.dll - os=4.0 img=1.0 sys=4.0
"cygcom_err-2.dll" v0.0 ts=2010/6/24 5:52
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 3: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 16: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 15: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 8:12
208k 2010/05/16 C:\cygwin\bin\cygdbus-1-3.dll - os=4.0 img=1.0 sys=4.0
"cygdbus-1-3.dll" v0.0 ts=2010/5/12 6:31
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 8:12
22k 2010/06/24 C:\cygwin\bin\cyge2p-2.dll - os=4.0 img=1.0 sys=4.0
"cyge2p-2.dll" v0.0 ts=2010/6/24 5:53
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 7: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 0:03
138k 2010/06/24 C:\cygwin\bin\cygext2fs-2.dll - os=4.0 img=1.0 sys=4.0
"cygext2fs-2.dll" v0.0 ts=2010/6/24 5:53
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 0:13
176k 2010/01/29 C:\cygwin\bin\cygfontconfig-1.dll - os=4.0 img=1.0 sys=4.0
"cygfontconfig-1.dll" v0.0 ts=2010/1/28 17:12
21k 2009/10/14 C:\cygwin\bin\cygfontenc-1.dll - os=4.0 img=1.0 sys=4.0
"cygfontenc-1.dll" v0.0 ts=2009/10/13 21:04
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 9: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 1: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 14:14
48k 2003/08/09 C:\cygwin\bin\cygform7.dll - os=4.0 img=1.0 sys=4.0
"cygform7.dll" v0.0 ts=2003/8/9 5:25
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 12:31
492k 2010/03/03 C:\cygwin\bin\cygfreetype-6.dll - os=4.0 img=1.0 sys=4.0
"cygfreetype-6.dll" v0.0 ts=2010/3/2 16:24
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 0:02
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 2: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 2: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 7: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 7:23
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 0:16
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 8: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/25 22:25
73k 2009/09/02 C:\cygwin\bin\cygICE-6.dll - os=4.0 img=1.0 sys=4.0
"cygICE-6.dll" v0.0 ts=2009/9/2 17:39
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/15 18: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/27 22: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 9: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 17: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/19 21: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/2 21:15
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 17:14
9k 2011/03/29 C:\cygwin\bin\cyglsa64.dll - os=5.2 img=0.0 sys=5.2
125k 2010/04/09 C:\cygwin\bin\cyglzma-1.dll - os=4.0 img=1.0 sys=4.0
"cyglzma-1.dll" v0.0 ts=2010/4/9 11:54
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 4:47
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 9: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 1: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 14:13
29k 2003/08/09 C:\cygwin\bin\cygmenu7.dll - os=4.0 img=1.0 sys=4.0
"cygmenu7.dll" v0.0 ts=2003/8/9 5:25
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 12:30
24k 2008/10/30 C:\cygwin\bin\cygminires.dll - os=4.0 img=1.2 sys=4.0
"cygminires.dll" v0.0 ts=2008/10/30 19: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 7: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/8 20: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 17: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 10: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 1: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 14: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 12: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 9: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 1: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 14:10
224k 2003/08/09 C:\cygwin\bin\cygncurses7.dll - os=4.0 img=1.0 sys=4.0
"cygncurses7.dll" v0.0 ts=2003/8/9 5:24
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 12:28
13k 2010/01/02 C:\cygwin\bin\cygpanel-10.dll - os=4.0 img=1.0 sys=4.0
"cygpanel-10.dll" v0.0 ts=2010/1/2 9: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 1: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 14:12
19k 2003/08/09 C:\cygwin\bin\cygpanel7.dll - os=4.0 img=1.0 sys=4.0
"cygpanel7.dll" v0.0 ts=2003/8/9 5:24
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 11: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 0: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 0: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 14:17
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 1: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 8: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 8:47
18k 2009/04/18 C:\cygwin\bin\cygpwl-4.dll - os=4.0 img=1.0 sys=4.0
"cygpwl-4.dll" v0.0 ts=2009/4/18 8: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 8: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/25 22:25
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 4: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 7:56
28k 2010/06/24 C:\cygwin\bin\cygSM-6.dll - os=4.0 img=1.0 sys=4.0
"cygSM-6.dll" v0.0 ts=2010/6/24 16:39
19k 2010/06/24 C:\cygwin\bin\cygss-2.dll - os=4.0 img=1.0 sys=4.0
"cygss-2.dll" v0.0 ts=2010/6/24 5:52
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 14: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 16: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 0: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 0:53
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 9: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 14: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 12:28
16k 2010/06/24 C:\cygwin\bin\cyguuid-1.dll - os=4.0 img=1.0 sys=4.0
"cyguuid-1.dll" v0.0 ts=2010/6/24 15:19
2657k 2011/01/11 C:\cygwin\bin\cygwin1-20101229.dll - os=4.0 img=1.0 sys=4.0
"cygwin1.dll" v0.0 ts=2010/12/29 1:38
2586k 2011/01/12 C:\cygwin\bin\cygwin1.1-7-7.dll - os=4.0 img=1.0 sys=4.0
"cygwin1.dll" v0.0 ts=2010/8/31 3:58
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 5:02
1040k 2010/02/10 C:\cygwin\bin\cygX11-6.dll - os=4.0 img=1.0 sys=4.0
"cygX11-6.dll" v0.0 ts=2010/2/9 19:42
11k 2010/08/03 C:\cygwin\bin\cygXau-6.dll - os=4.0 img=1.0 sys=4.0
"cygXau-6.dll" v0.0 ts=2010/8/2 20:32
336k 2010/08/03 C:\cygwin\bin\cygXaw-7.dll - os=4.0 img=1.0 sys=4.0
"cygXaw-7.dll" v0.0 ts=2010/8/3 0:55
77k 2010/04/28 C:\cygwin\bin\cygxcb-1.dll - os=4.0 img=1.0 sys=4.0
"cygxcb-1.dll" v0.0 ts=2010/4/27 22:15
5k 2009/02/09 C:\cygwin\bin\cygxcb-xlib-0.dll - os=4.0 img=1.0 sys=4.0
"cygxcb-xlib-0.dll" v0.0 ts=2009/2/8 23:06
17k 2009/10/14 C:\cygwin\bin\cygXdmcp-6.dll - os=4.0 img=1.0 sys=4.0
"cygXdmcp-6.dll" v0.0 ts=2009/10/13 18:31
52k 2010/08/03 C:\cygwin\bin\cygXext-6.dll - os=4.0 img=1.0 sys=4.0
"cygXext-6.dll" v0.0 ts=2010/8/3 0:18
66k 2009/10/15 C:\cygwin\bin\cygXft-2.dll - os=4.0 img=1.0 sys=4.0
"cygXft-2.dll" v0.0 ts=2009/10/14 16:33
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 5:34
75k 2009/10/14 C:\cygwin\bin\cygXmu-6.dll - os=4.0 img=1.0 sys=4.0
"cygXmu-6.dll" v0.0 ts=2009/10/14 3:29
53k 2009/10/14 C:\cygwin\bin\cygXpm-4.dll - os=4.0 img=1.0 sys=4.0
"cygXpm-4.dll" v0.0 ts=2009/10/14 13:01
32k 2010/08/03 C:\cygwin\bin\cygXrender-1.dll - os=4.0 img=1.0 sys=4.0
"cygXrender-1.dll" v0.0 ts=2010/8/3 0:48
279k 2010/04/02 C:\cygwin\bin\cygXt-6.dll - os=4.0 img=1.0 sys=4.0
"cygXt-6.dll" v0.0 ts=2010/4/2 1:27
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 17: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 4: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
No Cygwin services found.
Cygwin Package Information
Last downloaded files to: U:\Archive\Cygwin
Last downloaded files from: http://cygwin.sixsigmaonline.org/
Package Version Status
_update-info-dir 00958-1 OK
a2ps 4.13-1 OK
alternatives 1.3.30c-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
bc 1.06-2 OK
binutils 2.20.51-2 OK
bzip2 1.0.6-1 OK
coreutils 8.10-1 OK
crypt 1.1-1 OK
csih 0.9.4-1 OK
curl 7.20.1-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
e2fsprogs 1.41.12-1 OK
editrights 1.01-2 OK
emacs 23.3-1 OK
enscript 1.6.4-2 OK
expat 2.0.1-1 OK
expect 20030128-1 OK
file 5.05-1 OK
findutils 4.5.9-2 OK
font-adobe-dpi75 1.0.1-1 OK
font-alias 1.0.2-1 OK
font-encodings 1.0.3-1 OK
font-misc-misc 1.1.0-1 OK
fontconfig 2.8.0-1 OK
gawk 3.1.8-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
grep 2.6.3-1 OK
groff 1.20.1-2 OK
gzip 1.4-1 OK
help2man 1.36.4-11 OK
indent 2.2.11-1 OK
ipc-utils 1.0-1 OK
less 436-1 OK
libattr1 2.4.43-1 OK
libblkid1 2.17.2-1 OK
libbz2_1 1.0.6-1 OK
libcharset1 1.13.1-2 OK
libcloog0 0.15.7-1 OK
libcom_err2 1.41.12-1 OK
libcurl4 7.20.1-1 OK
libdb4.5 4.5.20.2-2 OK
libdbus1_3 1.2.24-1 OK
libe2p2 1.41.12-1 OK
libedit0 20090923-1 OK
libexpat1 2.0.1-1 OK
libexpat1-devel 2.0.1-1 OK
libext2fs2 1.41.12-1 OK
libffi4 4.3.4-4 OK
libfontconfig1 2.8.0-1 OK
libfontenc1 1.0.5-1 OK
Empty package libfreetype26
libfreetype26 2.3.8-1 OK
libfreetype6 2.3.12-1 OK
libgcc1 4.3.4-4 OK
libgdbm4 1.8.3-20 OK
libgmp3 4.3.1-3 OK
libgmpxx4 4.3.1-3 OK
libgomp1 4.3.4-4 OK
libICE6 1.0.6-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
liblzma1 4.999.9beta-11 OK
libmpc1 0.8-1 OK
libmpfr1 2.4.1-4 OK
libncurses-devel 5.7-18 OK
libncurses10 5.7-18 OK
libncurses7 5.3-4 OK
libncurses8 5.5-10 OK
libncurses9 5.7-16 OK
libncursesw-devel 5.7-18 OK
libncursesw10 5.7-18 OK
libopenssl098 0.9.8r-2 OK
libpcre0 8.02-1 OK
libpopt0 1.6.4-4 OK
libppl 0.10.2-1 OK
libreadline6 5.2.14-12 OK
libreadline7 6.1.2-2 OK
libsigsegv0 2.6-1 OK
libsigsegv2 2.8-1 OK
libSM6 1.1.1-2 OK
libss2 1.41.12-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
libuuid1 2.17.2-1 OK
libwrap0 7.6-21 OK
libX11_6 1.3.3-1 OK
libXau6 1.0.6-1 OK
libXaw7 1.0.7-2 OK
libxcb-xlib0 1.1-3 OK
libxcb1 1.6-1 OK
libXdmcp6 1.0.3-1 OK
libXext6 1.1.2-1 OK
libXft2 2.1.14-1 OK
libxml2 2.7.7-1 OK
libXmu6 1.0.5-1 OK
libXpm4 3.5.8-1 OK
libXrender1 0.9.6-1 OK
libXt6 1.0.8-1 OK
login 1.10-10 OK
luit 1.0.5-1 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
mintty 0.9.6-1 OK
mkfontdir 1.0.5-1 OK
mkfontscale 1.0.7-1 OK
ncurses 5.7-18 OK
openssh 5.8p1-1 OK
openssl 0.9.8r-2 OK
pdksh 5.2.14-3 OK
perl 5.10.1-5 OK
perl-Locale-gettext 1.05-11 OK
procps 3.2.7-1 OK
psutils 1.17-1 OK
readline 6.1.2-2 OK
rebase 3.0.1-1 OK
run 1.1.13-1 OK
sed 4.2.1-1 OK
tar 1.25-1 OK
tcltk 20080420-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
time 1.7-2 OK
tzcode 2010j-1 OK
util-linux 2.17.2-1 OK
vim 7.3.003-1 OK
w32api 3.17-2 OK
wget 1.12-1 OK
which 2.20-2 OK
whois 5.0.8-1 OK
xemacs-emacs-common 21.4.22-1 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: Type: text/plain, Size: 218 bytes --]
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: SYSTEMROOT, cygpath, and /proc funniness
2011-04-22 17:03 SYSTEMROOT, cygpath, and /proc funniness Nellis, Kenneth
@ 2011-04-29 5:00 ` Linda Walsh
0 siblings, 0 replies; 2+ messages in thread
From: Linda Walsh @ 2011-04-29 5:00 UTC (permalink / raw)
To: cygwin
Nellis, Kenneth wrote:
> In .bash_profile I use cygpath to convert several environment
> variables that contain Windows paths to instead contain Unix
> paths. One in particular, SYSTEMROOT, has caused several
> problems, one of which is causing ClearCase's cleartool to be
> non-functional. Another is strictly within Cygwin itself
> where there seems to be some funny relationship between
> SYSTEMROOT, having the working directory be /proc, and the
> cygpath command.
>
> The script, below, demonstrates the problem. It takes the
> following options:
> 0: run with defaults
> 1: run with cd /proc
> 2: run with SYSTEMROOT cygpath'd
> 3: run with both options
-----
I tried your script on my system and couldn't reproduce
the results.
I altered the script to run all cases in succession.
My results on all 4 cases (calling script with "test.sh all 3")
case=all, count=3
5572: old priority 0, new priority -19
case = 0, PWD=/tmp, SYSTEMROOT=C:\Windows,
Iter 0 @ 10:51:30: 0.07sec 0.01usr 0.00sys (19.73% cpu)
Iter 0 @ 10:51:31: 0.07sec 0.01usr 0.00sys (19.23% cpu)
Iter 0 @ 10:51:32: 0.07sec 0.01usr 0.00sys (19.23% cpu)
case = 1, PWD=/proc, SYSTEMROOT=C:\Windows,
Iter 1 @ 10:51:32: 0.08sec 0.00usr 0.03sys (37.80% cpu)
Iter 1 @ 10:51:33: 0.07sec 0.03usr 0.00sys (39.24% cpu)
Iter 1 @ 10:51:33: 0.08sec 0.00usr 0.01sys (18.75% cpu)
case = 2, PWD=/tmp, SYSTEMROOT=/Windows,
Iter 2 @ 10:51:34: 0.08sec 0.00usr 0.00sys (0.00% cpu)
Iter 2 @ 10:51:35: 0.07sec 0.00usr 0.01sys (19.23% cpu)
Iter 2 @ 10:51:35: 0.07sec 0.01usr 0.01sys (38.46% cpu)
case = 3, PWD=/proc, SYSTEMROOT=/Windows,
Iter 3 @ 10:51:36: 0.07sec 0.00usr 0.01sys (19.48% cpu)
Iter 3 @ 10:51:36: 0.07sec 0.00usr 0.03sys (41.33% cpu)
Iter 3 @ 10:51:37: 0.07sec 0.01usr 0.01sys (40.25% cpu)
Script:
#!/bin/bash
TIMEFORMAT="%2Rsec %2Uusr %2Ssys (%P%% cpu)"
case=-1
count=20
uname -a
function usage {
echo "Usage: $0 {0|1|2|3|all}"
exit 1
}
function _setup {
local case=$1
count=${2:-$count}
#echo "_setup1: case=$case, count=$count"
case $case in
0) ;;
1) cd /proc
;;
2) SYSTEMROOT=$(cygpath "$SYSTEMROOT")
;;
3) cd /proc
SYSTEMROOT=$(cygpath "$SYSTEMROOT")
;;
all)
;;
*) echo "$0: invalid parameter: $1"
usage
exit 1
;;
esac
echo "$case $count"
}
function do_test {
case=$1
use_count=$2
echo " case = $case, PWD=$PWD, SYSTEMROOT=$SYSTEMROOT, "
for ((n=1; n<=use_count; n++)); do
echo -n "Iter $1 @ $(date +'%H:%M:%S'): "
time cygpath /proc &>/dev/null
sleep 0.3
done
}
#get case & count from initial setup
read case count<<< "$(_setup "$@")"
echo "case=$case, count=$count"
# try for highest priority to minimize other procs 'stealing' cpu cycles
renice -19 $$
if [[ $case != all ]] ;then
do_test $case $count
elif [[ $case == all ]]; then
for ((case=0; case<=3; ++case)); do
# call setup before each 'do_test' to simulate original script and do
# each in a subshell to isolate any unanticipated side-effects
(
_setup $case $count &>/dev/null
do_test $case $count
)
done
fi
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2011-04-28 17:57 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-04-22 17:03 SYSTEMROOT, cygpath, and /proc funniness Nellis, Kenneth
2011-04-29 5:00 ` Linda Walsh
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).