12:45:06: -> Client trace started, level=3. 12:45:06: -> Tracelevel set to 4. PID is 8924 12:45:06: -> Session ID is 22dc4f96e6a25a8a 12:45:06: -> Session time is Tue Apr 24 17:45:06 2012 12:45:06: -> Client was compiled Jan 6 2012 23:38:33 12:45:06: -> Client was compiled with MSVC C/C++ 1310 12:45:06: -> Client build platform is microsoft-windows-x86 12:45:06: -> Build version is CVSNT 2.8.01 (Soolin) Build 4395 12:45:06: -> User name is Glen Starrett 12:45:06: -> Client running on "Windows 7 x64 Service Pack 1 (Build 7601) [6.1.7601] (Service Pack 1)" 12:45:06: -> /3GB is enabled, highest user address is fffeffff 12:45:06: -> Client has 34 percent of memory in use. 12:45:06: -> Client has 4194303 total Kbytes of physical memory*. 12:45:06: -> Client has 4194303 free Kbytes of physical memory*. 12:45:06: -> Client has 12541008 total Kbytes of physical memory. 12:45:06: -> Client has 8181764 free Kbytes of physical memory. 12:45:06: -> Client has 25080168 total Kbytes of paging file. 12:45:06: -> Client has 20551980 free Kbytes of paging file. 12:45:06: -> Client has 4194176 total Kbytes of virtual memory. 12:45:06: -> Client has 4113240 free Kbytes of virtual memory. 12:45:06: -> Client has 0 free Kbytes of extended memory. 12:45:06: -> The custom heap has the low-fragmentation heap enabled. 12:45:06: -> The minimum large page size is 2097152. 12:45:06: -> Walking heap 0X01F50000... 12:45:06: -> Region 12:45:06: -> 249856 bytes committed 12:45:06: -> 12288 bytes uncommitted 12:45:06: -> First block address: 0X01F50590 12:45:06: -> Last block address: 0X01F90000 12:45:06: -> Data portion begins at: 0X01F50000 12:45:06: -> Size: 1416 bytes 12:45:06: -> Overhead: 0 bytes 12:45:06: -> Region index: 0 12:45:06: -> Block 12:45:06: -> Data portion begins at: 0X01F8BDA8 12:45:06: -> Size: 4664 bytes 12:45:06: -> Overhead: 16 bytes 12:45:06: -> Region index: 0 12:45:06: -> Uncommitted range 12:45:06: -> Data portion begins at: 0X01F8D000 12:45:06: -> Size: 12288 bytes 12:45:06: -> Overhead: 0 bytes 12:45:06: -> Region index: 0 12:45:06: -> Client Hardware information (Wow64): 12:45:06: -> Number of processors: 8 12:45:06: -> Processor type: 8664 12:45:06: -> processor architecture: x64 12:45:06: -> processor type 8664/Xeon model: unknown 12:45:06: -> Free space in C:\Users\GLENST~1\AppData\Local\Temp 1470545920 12:45:06: -> Total space in C:\Users\GLENST~1\AppData\Local\Temp 2386554880 12:45:06: -> Total Free space in C:\Users\GLENST~1\AppData\Local\Temp 1470545920 12:45:06: -> Loading protocol sspi as sspi.dll 12:45:06: -> CLibraryAccess::Load loading C:\PROGRA~2\CVSSUI~1\CVSNT/protocols/sspi.dll 12:45:06: -> main loop with CVSROOT=:sspi:europa:/myrepo 12:45:06: -> main - about to start the server yes 12:45:06: -> start_server(verify_only=0) 12:45:06: -> client start - client_protocol->connect 12:45:06: -> Buffer size is 5120 12:45:06: -> sspi_connect 12:45:06: -> tcp_write(26,576) 12:45:06: -> tcp_read(1) using WSAEventSelect 12:45:06: -> tcp_read(1) immediate timeout previous thread count -1/0 12:45:06: -> tcp_read(1) using WSAEventSelect 12:45:06: -> tcp_read(1) immediate timeout previous thread count -1/0 12:45:06: -> tcp_read(1) using WSAEventSelect 12:45:06: -> tcp_read(1) immediate timeout previous thread count -1/0 12:45:06: -> tcp_read(1) using WSAEventSelect 12:45:06: -> tcp_read(1) immediate timeout previous thread count -1/0 12:45:06: -> tcp_read(1) using WSAEventSelect 12:45:06: -> tcp_read(1) immediate timeout previous thread count -1/0 12:45:06: -> tcp_read(1) using WSAEventSelect 12:45:06: -> tcp_read(1) immediate timeout previous thread count -1/0 12:45:06: -> tcp_read(1) using WSAEventSelect 12:45:06: -> tcp_read(1) immediate timeout previous thread count -1/0 12:45:06: -> tcp_read(1) using WSAEventSelect 12:45:06: -> tcp_read(1) immediate timeout previous thread count -1/0 12:45:06: -> tcp_read(1) using WSAEventSelect 12:45:06: -> tcp_read(1) immediate timeout previous thread count -1/0 12:45:06: -> tcp_read(1) using WSAEventSelect 12:45:06: -> tcp_read(1) immediate timeout previous thread count -1/0 12:45:06: -> SSPI:ClientAuthenticate(Negotiate,*NONE*,*NONE*) !Schannel - AcquireCredentialsHandle 12:45:06: -> SSPI:ClientAuthenticate() !Schannel - AcquireCredentialsHandle result = OK 12:45:06: -> SSPI:ClientAuthenticate() InitializeSecurityContext 12:45:06: -> tcp_write(2,576) 12:45:06: -> tcp_write(123,576) 12:45:06: -> tcp_read(2) using WSAEventSelect 12:45:06: -> tcp_read(2) immediate timeout previous thread count -1/0 12:45:06: -> tcp_read(179) using WSAEventSelect 12:45:06: -> tcp_read(179) immediate timeout previous thread count -1/0 12:45:06: -> SSPI:ClientAuthenticate() InitializeSecurityContext 12:45:06: -> tcp_write(2,576) 12:45:06: -> tcp_write(121,576) 12:45:06: -> tcp_read(2) using WSAEventSelect 12:45:06: -> tcp_read(2) immediate timeout previous thread count -1/0 12:45:06: -> tcp_read(29) using WSAEventSelect 12:45:06: -> tcp_read(29) immediate timeout previous thread count -1/0 12:45:06: -> SSPI:ClientAuthenticate() InitializeSecurityContext 12:45:06: -> tcp_write(8,576) 12:45:06: -> client start - Loop, getting responses from the server. 12:45:06: -> tcp_read(1) using WSAEventSelect 12:45:06: -> tcp_read(1) immediate timeout previous thread count -1/0 12:45:06: -> recv_line - got 1 chars, first is 73(I), index=0 12:45:06: -> tcp_read(1) using WSAEventSelect 12:45:06: -> tcp_read(1) immediate timeout previous thread count -1/0 12:45:06: -> recv_line - got 1 chars, first is 32( ), index=1 12:45:06: -> tcp_read(1) using WSAEventSelect 12:45:06: -> tcp_read(1) immediate timeout previous thread count -1/0 12:45:06: -> recv_line - got 1 chars, first is 76(L), index=2 12:45:06: -> tcp_read(1) using WSAEventSelect 12:45:06: -> tcp_read(1) immediate timeout previous thread count -1/0 12:45:06: -> recv_line - got 1 chars, first is 79(O), index=3 12:45:06: -> tcp_read(1) using WSAEventSelect 12:45:06: -> tcp_read(1) immediate timeout previous thread count -1/0 12:45:06: -> recv_line - got 1 chars, first is 86(V), index=4 12:45:06: -> tcp_read(1) using WSAEventSelect 12:45:06: -> tcp_read(1) immediate timeout previous thread count -1/0 12:45:06: -> recv_line - got 1 chars, first is 69(E), index=5 12:45:06: -> tcp_read(1) using WSAEventSelect 12:45:06: -> tcp_read(1) immediate timeout previous thread count -1/0 12:45:06: -> recv_line - got 1 chars, first is 32( ), index=6 12:45:06: -> tcp_read(1) using WSAEventSelect 12:45:06: -> tcp_read(1) immediate timeout previous thread count -1/0 12:45:06: -> recv_line - got 1 chars, first is 89(Y), index=7 12:45:06: -> tcp_read(1) using WSAEventSelect 12:45:06: -> tcp_read(1) immediate timeout previous thread count -1/0 12:45:06: -> recv_line - got 1 chars, first is 79(O), index=8 12:45:06: -> tcp_read(1) using WSAEventSelect 12:45:06: -> tcp_read(1) immediate timeout previous thread count -1/0 12:45:06: -> recv_line - got 1 chars, first is 85(U), index=9 12:45:06: -> tcp_read(1) using WSAEventSelect 12:45:06: -> tcp_read(1) immediate timeout previous thread count -1/0 12:45:06: -> recv_line - got 1 chars, first is 10( ), index=10 12:45:06: -> client start - got "I LOVE YOU" 12:45:06: -> client start - continue login. 12:45:06: -> client start - server started. 12:45:06: -> client start - send Valid-responses to server. 12:45:06: -> send_to_server_untranslated() calls buf_output() len=15 nbytes=0 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=15 12:45:06: -> send_to_server_untranslated() calls buf_output() len=2 nbytes=16 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=18 12:45:06: -> send_to_server_untranslated() calls buf_output() len=5 nbytes=19 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=24 12:45:06: -> send_to_server_untranslated() calls buf_output() len=14 nbytes=25 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=39 12:45:06: -> send_to_server_untranslated() calls buf_output() len=10 nbytes=40 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=50 12:45:06: -> send_to_server_untranslated() calls buf_output() len=9 nbytes=51 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=60 12:45:06: -> send_to_server_untranslated() calls buf_output() len=8 nbytes=61 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=69 12:45:06: -> send_to_server_untranslated() calls buf_output() len=9 nbytes=70 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=79 12:45:06: -> send_to_server_untranslated() calls buf_output() len=7 nbytes=80 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=87 12:45:06: -> send_to_server_untranslated() calls buf_output() len=7 nbytes=88 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=95 12:45:06: -> send_to_server_untranslated() calls buf_output() len=15 nbytes=96 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=111 12:45:06: -> send_to_server_untranslated() calls buf_output() len=6 nbytes=112 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=118 12:45:06: -> send_to_server_untranslated() calls buf_output() len=7 nbytes=119 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=126 12:45:06: -> send_to_server_untranslated() calls buf_output() len=8 nbytes=127 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=135 12:45:06: -> send_to_server_untranslated() calls buf_output() len=14 nbytes=136 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=150 12:45:06: -> send_to_server_untranslated() calls buf_output() len=4 nbytes=151 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=155 12:45:06: -> send_to_server_untranslated() calls buf_output() len=8 nbytes=156 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=164 12:45:06: -> send_to_server_untranslated() calls buf_output() len=7 nbytes=165 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=172 12:45:06: -> send_to_server_untranslated() calls buf_output() len=7 nbytes=173 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=180 12:45:06: -> send_to_server_untranslated() calls buf_output() len=12 nbytes=181 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=193 12:45:06: -> send_to_server_untranslated() calls buf_output() len=20 nbytes=194 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=214 12:45:06: -> send_to_server_untranslated() calls buf_output() len=22 nbytes=215 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=237 12:45:06: -> send_to_server_untranslated() calls buf_output() len=10 nbytes=238 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=248 12:45:06: -> send_to_server_untranslated() calls buf_output() len=12 nbytes=249 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=261 12:45:06: -> send_to_server_untranslated() calls buf_output() len=8 nbytes=262 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=270 12:45:06: -> send_to_server_untranslated() calls buf_output() len=8 nbytes=271 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=279 12:45:06: -> send_to_server_untranslated() calls buf_output() len=16 nbytes=280 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=296 12:45:06: -> send_to_server_untranslated() calls buf_output() len=17 nbytes=297 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=314 12:45:06: -> send_to_server_untranslated() calls buf_output() len=12 nbytes=315 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=327 12:45:06: -> send_to_server_untranslated() calls buf_output() len=6 nbytes=328 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=334 12:45:06: -> send_to_server_untranslated() calls buf_output() len=12 nbytes=335 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=347 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=348 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=349 12:45:06: -> send_to_server_untranslated() calls buf_output() len=7 nbytes=350 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=357 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=358 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=359 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=360 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=361 12:45:06: -> send_to_server_untranslated() calls buf_output() len=2 nbytes=362 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=364 12:45:06: -> send_to_server_untranslated() calls buf_output() len=16 nbytes=365 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=381 12:45:06: -> send_to_server_untranslated() calls buf_output() len=14 nbytes=382 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=396 12:45:06: -> client start - send valid-requests to server. 12:45:06: -> send_to_server_untranslated() calls buf_output() len=15 nbytes=397 12:45:06: -> tcp_write(412,576) 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: -> send_to_server_untranslated() calls buf_output() len=12 nbytes=412 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=424 12:45:06: -> tcp_write(13,576) 12:45:06: -> client start - rootless_encryption. 12:45:06: -> send_to_server_untranslated() calls buf_output() len=5 nbytes=425 12:45:06: -> send_to_server_untranslated() calls buf_output() len=7 nbytes=430 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=437 12:45:06: -> send_to_server_untranslated() calls buf_output() len=16 nbytes=438 12:45:06: -> tcp_write(29,576) 12:45:06: -> tcp_read(4198) using WSAEventSelect 12:45:06: -> tcp_read(4198) immediate timeout previous thread count -1/0 12:45:06: -> Server codepage is CP1252 12:45:06: -> Client codepage is CP1252 12:45:06: -> send_to_server_untranslated() calls buf_output() len=15 nbytes=454 12:45:06: -> send_to_server_untranslated() calls buf_output() len=32 nbytes=469 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=501 12:45:06: -> tcp_write(48,576) 12:45:06: -> tcp_read(4191) using WSAEventSelect 12:45:06: -> tcp_read(4191) immediate timeout previous thread count -1/0 12:45:06: -> Server version is CVSNT 2.8.01 (Soolin) Build 4395 12:45:06: -> Client version is CVSNT 2.8.01 (Soolin) Build 4395 12:45:06: -> send_to_server_untranslated() calls buf_output() len=17 nbytes=502 12:45:06: -> send_to_server_untranslated() calls buf_output() len=17 nbytes=519 12:45:06: -> send_to_server_untranslated() calls buf_output() len=17 nbytes=536 12:45:06: -> send_to_server_untranslated() calls buf_output() len=17 nbytes=553 12:45:06: -> send_to_server_untranslated() calls buf_output() len=17 nbytes=570 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=587 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=588 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=589 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=590 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=591 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=592 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=593 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=594 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=595 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=596 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=597 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=598 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=599 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=600 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=601 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=602 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=603 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=604 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=605 12:45:06: -> Requesting server cvsignore 12:45:06: -> send_to_server_untranslated() calls buf_output() len=15 nbytes=606 12:45:06: -> tcp_write(119,576) 12:45:06: -> tcp_read(4158) using WSAEventSelect 12:45:06: -> tcp_read(4158) immediate timeout previous thread count -1/0 12:45:06: -> wrap_add(*.a -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.a" 12:45:06: -> Call CGetOptions::getOpt: "*.a -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.ai -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.ai" 12:45:06: -> Call CGetOptions::getOpt: "*.ai -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.avi -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.avi" 12:45:06: -> Call CGetOptions::getOpt: "*.avi -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.bin -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.bin" 12:45:06: -> Call CGetOptions::getOpt: "*.bin -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.bmp -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.bmp" 12:45:06: -> Call CGetOptions::getOpt: "*.bmp -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.bz2 -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.bz2" 12:45:06: -> Call CGetOptions::getOpt: "*.bz2 -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.cdd -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.cdd" 12:45:06: -> Call CGetOptions::getOpt: "*.cdd -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.cdmz -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.cdmz" 12:45:06: -> Call CGetOptions::getOpt: "*.cdmz -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.chm -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.chm" 12:45:06: -> Call CGetOptions::getOpt: "*.chm -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.class -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.class" 12:45:06: -> Call CGetOptions::getOpt: "*.class -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.cur -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.cur" 12:45:06: -> Call CGetOptions::getOpt: "*.cur -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.dll -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.dll" 12:45:06: -> Call CGetOptions::getOpt: "*.dll -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.doc -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.doc" 12:45:06: -> Call CGetOptions::getOpt: "*.doc -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.docx -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.docx" 12:45:06: -> Call CGetOptions::getOpt: "*.docx -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.docm -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.docm" 12:45:06: -> Call CGetOptions::getOpt: "*.docm -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.fp -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.fp" 12:45:06: -> Call CGetOptions::getOpt: "*.fp -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.pptx -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.pptx" 12:45:06: -> Call CGetOptions::getOpt: "*.pptx -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.pptm -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.pptm" 12:45:06: -> Call CGetOptions::getOpt: "*.pptm -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.xlsx -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.xlsx" 12:45:06: -> Call CGetOptions::getOpt: "*.xlsx -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.xlsm -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.xlsm" 12:45:06: -> Call CGetOptions::getOpt: "*.xlsm -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.odt -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.odt" 12:45:06: -> Call CGetOptions::getOpt: "*.odt -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.ods -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.ods" 12:45:06: -> Call CGetOptions::getOpt: "*.ods -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.odp -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.odp" 12:45:06: -> Call CGetOptions::getOpt: "*.odp -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.odb -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.odb" 12:45:06: -> Call CGetOptions::getOpt: "*.odb -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.odg -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.odg" 12:45:06: -> Call CGetOptions::getOpt: "*.odg -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.odf -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.odf" 12:45:06: -> Call CGetOptions::getOpt: "*.odf -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.mpp -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.mpp" 12:45:06: -> Call CGetOptions::getOpt: "*.mpp -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.dvi -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.dvi" 12:45:06: -> Call CGetOptions::getOpt: "*.dvi -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.exe -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.exe" 12:45:06: -> Call CGetOptions::getOpt: "*.exe -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.gif -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.gif" 12:45:06: -> Call CGetOptions::getOpt: "*.gif -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.gz -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.gz" 12:45:06: -> Call CGetOptions::getOpt: "*.gz -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.hqx -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.hqx" 12:45:06: -> Call CGetOptions::getOpt: "*.hqx -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.ico -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.ico" 12:45:06: -> Call CGetOptions::getOpt: "*.ico -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.ilk -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.ilk" 12:45:06: -> Call CGetOptions::getOpt: "*.ilk -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.indd -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.indd" 12:45:06: -> Call CGetOptions::getOpt: "*.indd -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.iso -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.iso" 12:45:06: -> Call CGetOptions::getOpt: "*.iso -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.lib -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.lib" 12:45:06: -> Call CGetOptions::getOpt: "*.lib -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.jar -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.jar" 12:45:06: -> Call CGetOptions::getOpt: "*.jar -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.jpg -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.jpg" 12:45:06: -> Call CGetOptions::getOpt: "*.jpg -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.jpeg -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.jpeg" 12:45:06: -> Call CGetOptions::getOpt: "*.jpeg -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.lnk -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.lnk" 12:45:06: -> Call CGetOptions::getOpt: "*.lnk -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.mpg -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.mpg" 12:45:06: -> Call CGetOptions::getOpt: "*.mpg -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.mpeg -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.mpeg" 12:45:06: -> Call CGetOptions::getOpt: "*.mpeg -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.mov -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.mov" 12:45:06: -> Call CGetOptions::getOpt: "*.mov -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.mp3 -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.mp3" 12:45:06: -> Call CGetOptions::getOpt: "*.mp3 -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.ncb -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.ncb" 12:45:06: -> Call CGetOptions::getOpt: "*.ncb -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.o -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.o" 12:45:06: -> Call CGetOptions::getOpt: "*.o -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.ogg -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.ogg" 12:45:06: -> Call CGetOptions::getOpt: "*.ogg -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.ocx -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.ocx" 12:45:06: -> Call CGetOptions::getOpt: "*.ocx -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.obj -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.obj" 12:45:06: -> Call CGetOptions::getOpt: "*.obj -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.pdb -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.pdb" 12:45:06: -> Call CGetOptions::getOpt: "*.pdb -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.pdf -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.pdf" 12:45:06: -> Call CGetOptions::getOpt: "*.pdf -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.png -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.png" 12:45:06: -> Call CGetOptions::getOpt: "*.png -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.ppt -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.ppt" 12:45:06: -> Call CGetOptions::getOpt: "*.ppt -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.psd -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.psd" 12:45:06: -> Call CGetOptions::getOpt: "*.psd -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.res -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.res" 12:45:06: -> Call CGetOptions::getOpt: "*.res -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.rpm -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.rpm" 12:45:06: -> Call CGetOptions::getOpt: "*.rpm -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.sit -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.sit" 12:45:06: -> Call CGetOptions::getOpt: "*.sit -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.so -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.so" 12:45:06: -> Call CGetOptions::getOpt: "*.so -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.tar -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.tar" 12:45:06: -> Call CGetOptions::getOpt: "*.tar -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.tga -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.tga" 12:45:06: -> Call CGetOptions::getOpt: "*.tga -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.tgz -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.tgz" 12:45:06: -> Call CGetOptions::getOpt: "*.tgz -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.tif -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.tif" 12:45:06: -> Call CGetOptions::getOpt: "*.tif -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.tiff -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.tiff" 12:45:06: -> Call CGetOptions::getOpt: "*.tiff -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.ttf -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.ttf" 12:45:06: -> Call CGetOptions::getOpt: "*.ttf -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.uir -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.uir" 12:45:06: -> Call CGetOptions::getOpt: "*.uir -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.wav -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.wav" 12:45:06: -> Call CGetOptions::getOpt: "*.wav -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.wmv -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.wmv" 12:45:06: -> Call CGetOptions::getOpt: "*.wmv -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.xls -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.xls" 12:45:06: -> Call CGetOptions::getOpt: "*.xls -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.zip -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.zip" 12:45:06: -> Call CGetOptions::getOpt: "*.zip -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> wrap_add(*.Z -kb, 0, 0, 0, 0) 12:45:06: -> Call CFileAccess::mimetype: "*.Z" 12:45:06: -> Call CGetOptions::getOpt: "*.Z -kb" "+k:x:m:t:" 12:45:06: -> wrap_add() Sort. 12:45:06: -> Requesting server cvswrappers 12:45:06: -> send_to_server_untranslated() calls buf_output() len=17 nbytes=621 12:45:06: -> tcp_write(17,576) 12:45:06: -> tcp_read(4156) using WSAEventSelect 12:45:06: -> tcp_read(4156) immediate timeout previous thread count -1/0 12:45:06: -> Got the server cvswrappers 12:45:06: -> The first item in the sorted list is "b" with wildcard "*.a" 12:45:06: -> Requesting server cvsrc (read-cvsrc2) 12:45:06: -> send_to_server_untranslated() calls buf_output() len=12 nbytes=638 12:45:06: -> tcp_write(12,576) 12:45:06: -> tcp_read(4152) using WSAEventSelect 12:45:06: -> tcp_read(4152) immediate timeout previous thread count -1/0 12:45:06: -> Parsing global cvsrc started 12:45:06: -> Parsing global cvsrc finished 0 lines. 12:45:06: -> No local C:\Users\Glen Starrett/.cvsrc to parse 12:45:06: -> Server: call the requested function checkout 12:45:06: -> server supports tell_me_curdir() so try it 12:45:06: -> server supports tell_me_curdir(europa) 12:45:06: -> send_to_server_untranslated() calls buf_output() len=15 nbytes=650 12:45:06: -> send_to_server_untranslated() calls buf_output() len=6 nbytes=665 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=671 12:45:06: -> send_files (1) -- Send Max-dotdot if needed. 12:45:06: -> send_to_server_untranslated() calls buf_output() len=9 nbytes=672 12:45:06: -> send_to_server_untranslated() calls buf_output() len=9 nbytes=681 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=690 12:45:06: -> send_to_server_untranslated() calls buf_output() len=15 nbytes=691 12:45:06: -> tcp_write(56,576) 12:45:06: -> tcp_read(4150) using WSAEventSelect 12:45:06: -> tcp_read(4150) immediate timeout previous thread count -1/0 12:45:06: S -> CFileAccess::open('C:/PROGRA~3/MARCHH~1/myrepo/CVSROOT/modules','r') 12:45:06: -> tcp_read(4064) using WSAEventSelect 12:45:06: -> tcp_read(4064) immediate timeout previous thread count -1/0 12:45:06: S -> CFileAccess::open() setvbuf(_IONBF) 12:45:06: -> tcp_read(4011) using WSAEventSelect 12:45:06: -> tcp_read(4011) immediate timeout previous thread count -1/0 12:45:06: S -> CFileAccess::close() 12:45:06: -> send_to_server_untranslated() calls buf_output() len=9 nbytes=706 12:45:06: -> send_to_server_untranslated() calls buf_output() len=2 nbytes=715 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=717 12:45:06: -> send_to_server_untranslated() calls buf_output() len=9 nbytes=718 12:45:06: -> send_to_server_untranslated() calls buf_output() len=2 nbytes=727 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=729 12:45:06: -> send_files (1) -- Send Max-dotdot if needed. 12:45:06: -> send_to_server_untranslated() calls buf_output() len=9 nbytes=730 12:45:06: -> send_to_server_untranslated() calls buf_output() len=9 nbytes=739 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=748 12:45:06: -> checkout args[0]="testfilt2" after client_handle_go_up() stuff 12:45:06: -> send_a_repository(,/myrepo,) 12:45:06: -> send_repository(,/myrepo,) 12:45:06: -> allocate adm_name * 80 is large enough for any of CVSADM_*. 12:45:06: -> send_to_server_untranslated() calls buf_output() len=10 nbytes=749 12:45:06: -> * Send the directory name. 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=759 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=760 12:45:06: -> send_to_server_untranslated() calls buf_output() len=7 nbytes=761 12:45:06: -> send_to_server_untranslated() calls buf_output() len=1 nbytes=768 12:45:06: -> send_to_server_untranslated() calls buf_output() len=3 nbytes=769 12:45:06: -> tcp_write(66,576) 12:45:06: -> tcp_read(3943) using WSAEventSelect 12:45:06: -> tcp_read(3943) immediate timeout previous thread count -1/0 12:45:06: S -> CFileAccess::close() 12:45:06: -> tcp_read(3905) using WSAEventSelect 12:45:06: -> tcp_read(3905) immediate timeout previous thread count -1/0 12:45:06: S -> server_main started 12:45:06: S -> server_main process id is 4208 12:45:06: -> tcp_read(3820) using WSAEventSelect 12:45:06: -> tcp_read(3820) immediate timeout previous thread count -1/0 12:45:06: S -> server_main CVS2_SERVER_SLEEP not set. 12:45:06: S -> run plugintools proc server 12:45:06: -> tcp_read(3719) using WSAEventSelect 12:45:06: -> tcp_read(3719) immediate timeout previous thread count -1/0 12:45:06: S -> run_trigger() 12:45:06: -> tcp_read(3688) using WSAEventSelect 12:45:06: -> tcp_read(3688) immediate timeout previous thread count -1/0 12:45:06: S -> LoadTrigger(audit.dll) 12:45:06: -> tcp_read(3648) using WSAEventSelect 12:45:06: -> tcp_read(3648) immediate timeout previous thread count -1/0 12:45:06: S -> CLibraryAccess::Load loading C:\PROGRA~2\CVSSUI~1\CVSNT/triggers/audit.dll 12:45:06: -> tcp_read(3556) using WSAEventSelect 12:45:06: -> tcp_read(3556) immediate timeout previous thread count -1/0 12:45:06: S -> Not loading disabled trigger audit.dll. 12:45:06: -> tcp_read(3499) using WSAEventSelect 12:45:06: -> tcp_read(3499) immediate timeout previous thread count -1/0 12:45:06: S -> Couldn't load trigger audit.dll 12:45:06: S -> LoadTrigger(bugzilla.dll) 12:45:06: -> tcp_read(3407) using WSAEventSelect 12:45:06: -> tcp_read(3407) immediate timeout previous thread count -1/0 12:45:06: S -> CLibraryAccess::Load loading C:\PROGRA~2\CVSSUI~1\CVSNT/triggers/bugzilla.dll 12:45:06: -> tcp_read(3312) using WSAEventSelect 12:45:06: -> tcp_read(3312) immediate timeout previous thread count -1/0 12:45:06: S -> Defect Tracking trigger not enabled. 12:45:06: -> tcp_read(3255) using WSAEventSelect 12:45:06: -> tcp_read(3255) immediate timeout previous thread count -1/0 12:45:06: S -> Couldn't load trigger bugzilla.dll 12:45:06: S -> Checking admin file C:/PROGRA~3/MARCHH~1/myrepo/CVSROOT/admin for user Europa\Glen Starrett 12:45:06: -> tcp_read(3094) using WSAEventSelect 12:45:06: -> tcp_read(3094) immediate timeout previous thread count -1/0 12:45:06: S -> Checking started in admin file C:/PROGRA~3/MARCHH~1/myrepo/CVSROOT/admin for user Europa\Glen Starrett 12:45:06: -> tcp_read(2974) using WSAEventSelect 12:45:06: -> tcp_read(2974) immediate timeout previous thread count -1/0 12:45:06: S -> Checked admin file (null) for user Europa\Glen Starrett they are an admin. 12:45:06: S -> InitTrigger(checkout.dll) 12:45:06: -> tcp_read(2839) using WSAEventSelect 12:45:06: -> tcp_read(2839) immediate timeout previous thread count -1/0 12:45:06: S -> Checkout trigger not enabled. 12:45:06: S -> Couldn't load trigger checkout.dll 12:45:06: -> tcp_read(2740) using WSAEventSelect 12:45:06: -> tcp_read(2740) immediate timeout previous thread count -1/0 12:45:06: S -> InitTrigger(email.dll) 12:45:06: -> tcp_read(2700) using WSAEventSelect 12:45:06: -> tcp_read(2700) immediate timeout previous thread count -1/0 12:45:06: S -> Email trigger not enabled. 12:45:06: S -> Couldn't load trigger email.dll 12:45:06: -> tcp_read(2607) using WSAEventSelect 12:45:06: -> tcp_read(2607) immediate timeout previous thread count -1/0 12:45:06: S -> InitTrigger(info.dll) 12:45:06: -> tcp_read(2568) using WSAEventSelect 12:45:06: -> tcp_read(2568) immediate timeout previous thread count -1/0 12:45:06: S -> InitTrigger(make.dll) 12:45:06: -> tcp_read(2529) using WSAEventSelect 12:45:06: -> tcp_read(2529) immediate timeout previous thread count -1/0 12:45:06: S -> Make trigger not enabled. 12:45:06: -> tcp_read(2483) using WSAEventSelect 12:45:06: -> tcp_read(2483) immediate timeout previous thread count -1/0 12:45:06: S -> Couldn't load trigger make.dll 12:45:06: S -> InitTrigger(script.dll) 12:45:06: -> tcp_read(2394) using WSAEventSelect 12:45:06: -> tcp_read(2394) immediate timeout previous thread count -1/0 12:45:06: S -> Script trigger not enabled. 12:45:06: S -> Couldn't load trigger script.dll 12:45:06: -> tcp_read(2299) using WSAEventSelect 12:45:06: -> tcp_read(2299) immediate timeout previous thread count -1/0 12:45:06: S -> InitTrigger(sync.dll) 12:45:06: S -> Sync trigger not enabled. 12:45:06: -> tcp_read(2214) using WSAEventSelect 12:45:06: -> tcp_read(2214) immediate timeout previous thread count -1/0 12:45:06: S -> Couldn't load trigger sync.dll 12:45:06: -> tcp_read(2166) using WSAEventSelect 12:45:06: -> tcp_read(2166) immediate timeout previous thread count -1/0 12:45:06: S -> Call pre-loaded 'info.dll' 12:45:06: S -> plugintools_proc() 12:45:06: -> tcp_read(2086) using WSAEventSelect 12:45:06: -> tcp_read(2086) immediate timeout previous thread count -1/0 12:45:06: S -> Call pre-loaded 'info.dll' returned 0, total ret 0 12:45:06: S -> run_trigger returning 0 12:45:06: -> tcp_read(1977) using WSAEventSelect 12:45:06: -> tcp_read(1977) immediate timeout previous thread count -1/0 12:45:06: S -> run precommand proc server 12:45:06: S -> run_trigger() 12:45:06: -> tcp_read(1902) using WSAEventSelect 12:45:06: -> tcp_read(1902) immediate timeout previous thread count -1/0 12:45:06: S -> Call pre-loaded 'info.dll' 12:45:06: S -> precommand_proc() 12:45:06: -> tcp_read(1823) using WSAEventSelect 12:45:06: -> tcp_read(1823) immediate timeout previous thread count -1/0 12:45:06: S -> default_trigger: parse_info(CVSROOT/precommand,%r %c,%) 12:45:06: S -> CFileAccess::open('C:/PROGRA~3/MARCHH~1/myrepo/CVSROOT/precommand','rb') 12:45:06: S -> CFileAccess::open() setvbuf(_IONBF) 12:45:06: -> tcp_read(1598) using WSAEventSelect 12:45:06: -> tcp_read(1598) immediate timeout previous thread count -1/0 12:45:06: S -> CFileAccess::close() 12:45:06: -> tcp_read(1560) using WSAEventSelect 12:45:06: -> tcp_read(1560) immediate timeout previous thread count -1/0 12:45:06: S -> CFileAccess::close() 12:45:06: S -> Call pre-loaded 'info.dll' returned 0, total ret 0 12:45:06: -> tcp_read(1454) using WSAEventSelect 12:45:06: -> tcp_read(1454) immediate timeout previous thread count -1/0 12:45:06: S -> run_trigger returning 0 12:45:06: S -> checkout - about to open_module 12:45:06: -> tcp_read(1364) using WSAEventSelect 12:45:06: -> tcp_read(1364) immediate timeout previous thread count -1/0 12:45:06: S -> open_module(C:/PROGRA~3/MARCHH~1/myrepo) 12:45:06: -> tcp_read(1306) using WSAEventSelect 12:45:06: -> tcp_read(1306) immediate timeout previous thread count -1/0 12:45:06: S -> checkout - about to do_module 1 times 12:45:06: -> tcp_read(1251) using WSAEventSelect 12:45:06: -> tcp_read(1251) immediate timeout previous thread count -1/0 12:45:06: S -> checkout(3) calls do_module(checkout_proc,(null)) 12:45:06: -> tcp_read(1184) using WSAEventSelect 12:45:06: -> tcp_read(1184) immediate timeout previous thread count -1/0 12:45:06: S -> do_module(testfilt2, Updating, , ) 12:45:06: S -> do_module calls map_repository() 12:45:06: -> tcp_read(1082) using WSAEventSelect 12:45:06: -> tcp_read(1082) immediate timeout previous thread count -1/0 12:45:06: S -> map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2) 12:45:06: S -> lookup_module2() 12:45:06: -> tcp_read(977) using WSAEventSelect 12:45:06: -> tcp_read(977) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2(testfilt2) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: -> tcp_read(863) using WSAEventSelect 12:45:06: -> tcp_read(863) immediate timeout previous thread count -1/0 12:45:06: S -> Loading modules2 from C:/PROGRA~3/MARCHH~1/myrepo/CVSROOT/modules2 12:45:06: -> tcp_read(779) using WSAEventSelect 12:45:06: -> tcp_read(779) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testfilt2,1) 12:45:06: -> tcp_read(667) using WSAEventSelect 12:45:06: -> tcp_read(667) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 !p lookup_repository_module(testfilt2) 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: -> tcp_read(542) using WSAEventSelect 12:45:06: -> tcp_read(542) immediate timeout previous thread count -1/0 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: -> tcp_read(416) using WSAEventSelect 12:45:06: -> tcp_read(416) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: -> tcp_read(249) using WSAEventSelect 12:45:06: -> tcp_read(249) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 return at end 1 left,right(testing,) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: -> tcp_read(113) using WSAEventSelect 12:45:06: -> tcp_read(113) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() found "testing" 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: -> tcp_read(6) using WSAEventSelect 12:45:06: -> tcp_read(6) immediate timeout previous thread count -1/0 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testing,1) 12:45:06: S -> _lookup_module2 !p lookup_repository_module(testing) 12:45:06: -> tcp_read(4946) using WSAEventSelect 12:45:06: -> tcp_read(4946) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_repository_module(testing) 12:45:06: S -> modules2_struct_sort(testing,testfilt2) 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: S -> _lookup_module2 !mod return 0 left,right(,testing) 12:45:06: -> tcp_read(4683) using WSAEventSelect 12:45:06: -> tcp_read(4683) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: S -> lookup_module2() return 1 12:45:06: -> tcp_read(4502) using WSAEventSelect 12:45:06: -> tcp_read(4502) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() ret=1, current_directory==NULL, current_directory->directory_mappings=!!!! 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: -> tcp_read(4336) using WSAEventSelect 12:45:06: -> tcp_read(4336) immediate timeout previous thread count -1/0 12:45:06: S -> map_repository - lookup_module2 returned res==1 12:45:06: S -> map_repository - return(ret) "C:/PROGRA~3/MARCHH~1/myrepo/testing" 12:45:06: -> tcp_read(4187) using WSAEventSelect 12:45:06: -> tcp_read(4187) immediate timeout previous thread count -1/0 12:45:06: S -> do_module call to map_repository() has returned something 12:45:06: S -> * check to see if mname is a directory or file 12:45:06: -> tcp_read(4047) using WSAEventSelect 12:45:06: -> tcp_read(4047) immediate timeout previous thread count -1/0 12:45:06: S -> do_module calls isdir(C:/PROGRA~3/MARCHH~1/myrepo/testing) 12:45:06: -> tcp_read(3971) using WSAEventSelect 12:45:06: -> tcp_read(3971) immediate timeout previous thread count -1/0 12:45:06: S -> do_module yes it is a directory ... 12:45:06: -> tcp_read(3918) using WSAEventSelect 12:45:06: -> tcp_read(3918) immediate timeout previous thread count -1/0 12:45:06: S -> * OK, we have now set up modargv with the actual file/directory we want to work on. 12:45:06: S -> run premodule trigger 12:45:06: -> tcp_read(3778) using WSAEventSelect 12:45:06: -> tcp_read(3778) immediate timeout previous thread count -1/0 12:45:06: S -> run_trigger() 12:45:06: S -> Call pre-loaded 'info.dll' 12:45:06: -> tcp_read(3703) using WSAEventSelect 12:45:06: -> tcp_read(3703) immediate timeout previous thread count -1/0 12:45:06: S -> premodule_proc(testfilt2) 12:45:06: S -> default_trigger: parse_info(CVSROOT/premodule,%r/%p %c %o,,testfilt2) 12:45:06: -> tcp_read(3573) using WSAEventSelect 12:45:06: -> tcp_read(3573) immediate timeout previous thread count -1/0 12:45:06: S -> CFileAccess::open('C:/PROGRA~3/MARCHH~1/myrepo/CVSROOT/premodule','rb') 12:45:06: -> tcp_read(3484) using WSAEventSelect 12:45:06: -> tcp_read(3484) immediate timeout previous thread count -1/0 12:45:06: S -> CFileAccess::open() setvbuf(_IONBF) 12:45:06: -> tcp_read(3431) using WSAEventSelect 12:45:06: -> tcp_read(3431) immediate timeout previous thread count -1/0 12:45:06: S -> CFileAccess::close() 12:45:06: -> tcp_read(3393) using WSAEventSelect 12:45:06: -> tcp_read(3393) immediate timeout previous thread count -1/0 12:45:06: S -> CFileAccess::close() 12:45:06: S -> Call pre-loaded 'info.dll' returned 0, total ret 0 12:45:06: -> tcp_read(3287) using WSAEventSelect 12:45:06: -> tcp_read(3287) immediate timeout previous thread count -1/0 12:45:06: S -> run_trigger returning 0 12:45:06: S -> do_modue(1): call the callback_proc((null)) 12:45:06: -> tcp_read(3185) using WSAEventSelect 12:45:06: -> tcp_read(3185) immediate timeout previous thread count -1/0 12:45:06: S -> checkout_proc() - OK, so we're doing the checkout! 12:45:06: S -> checkout_proc Repository=C:/PROGRA~3/MARCHH~1/myrepo/testfilt2 12:45:06: -> tcp_read(3036) using WSAEventSelect 12:45:06: -> tcp_read(3036) immediate timeout previous thread count -1/0 12:45:06: S -> checkout_proc Sanitized Repository=C:/PROGRA~3/MARCHH~1/myrepo/testfilt2 12:45:06: S -> map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2) 12:45:06: -> tcp_read(2875) using WSAEventSelect 12:45:06: -> tcp_read(2875) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() 12:45:06: S -> lookup_module2(testfilt2) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: -> tcp_read(2727) using WSAEventSelect 12:45:06: -> tcp_read(2727) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testfilt2,2) 12:45:06: -> tcp_read(2615) using WSAEventSelect 12:45:06: -> tcp_read(2615) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 !p lookup_repository_module(testfilt2) 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: -> tcp_read(2490) using WSAEventSelect 12:45:06: -> tcp_read(2490) immediate timeout previous thread count -1/0 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: -> tcp_read(2364) using WSAEventSelect 12:45:06: -> tcp_read(2364) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: -> tcp_read(2197) using WSAEventSelect 12:45:06: -> tcp_read(2197) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 return at end 1 left,right(testing,) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: -> tcp_read(2061) using WSAEventSelect 12:45:06: -> tcp_read(2061) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() found "testing" 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: -> tcp_read(1954) using WSAEventSelect 12:45:06: -> tcp_read(1954) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: -> tcp_read(1887) using WSAEventSelect 12:45:06: -> tcp_read(1887) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2(testing,2) 12:45:06: S -> _lookup_module2 !p lookup_repository_module(testing) 12:45:06: -> tcp_read(1774) using WSAEventSelect 12:45:06: -> tcp_read(1774) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_repository_module(testing) 12:45:06: S -> modules2_struct_sort(testing,testfilt2) 12:45:06: -> tcp_read(1666) using WSAEventSelect 12:45:06: -> tcp_read(1666) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: S -> _lookup_module2 !mod return 0 left,right(,testing) 12:45:06: -> tcp_read(1511) using WSAEventSelect 12:45:06: -> tcp_read(1511) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: -> tcp_read(1373) using WSAEventSelect 12:45:06: -> tcp_read(1373) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() return 1 12:45:06: S -> lookup_module2() ret=1, current_directory==NULL, current_directory->directory_mappings=!!!! 12:45:06: -> tcp_read(1221) using WSAEventSelect 12:45:06: -> tcp_read(1221) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: S -> map_repository - lookup_module2 returned res==1 12:45:06: -> tcp_read(1099) using WSAEventSelect 12:45:06: -> tcp_read(1099) immediate timeout previous thread count -1/0 12:45:06: S -> map_repository - return(ret) "C:/PROGRA~3/MARCHH~1/myrepo/testing" 12:45:06: S -> checkout_proc Mapped Repository=C:/PROGRA~3/MARCHH~1/myrepo/testfilt2 12:45:06: -> tcp_read(928) using WSAEventSelect 12:45:06: -> tcp_read(928) immediate timeout previous thread count -1/0 12:45:06: S -> checkout proc - verify the user can read the module/dir C:/PROGRA~3/MARCHH~1/myrepo/testing 12:45:06: S -> verify_perm(C:/PROGRA~3/MARCHH~1/myrepo/testing,(null),read,(null),(null)) 12:45:06: -> tcp_read(727) using WSAEventSelect 12:45:06: -> tcp_read(727) immediate timeout previous thread count -1/0 12:45:06: S -> verify_perm: verify_owner_dir() 12:45:06: S -> verify_owner(C:/PROGRA~3/MARCHH~1/myrepo/testing) 12:45:06: S -> cache_directory_permissions(C:/PROGRA~3/MARCHH~1/myrepo/testing) 12:45:06: S -> fileattr_read(C:/PROGRA~3/MARCHH~1/myrepo/testing) 12:45:06: -> tcp_read(461) using WSAEventSelect 12:45:06: -> tcp_read(461) immediate timeout previous thread count -1/0 12:45:06: S -> _fileattr_read() malloc [strlen(C:/PROGRA~3/MARCHH~1/myrepo/testing)=]35+[sizeof(CVS/fileattr.xml)=]17+20=72 12:45:06: S -> fileattr_read() xmalloc fname OK 12:45:06: -> tcp_read(285) using WSAEventSelect 12:45:06: -> tcp_read(285) immediate timeout previous thread count -1/0 12:45:06: S -> _fileattr_read() allocated memory for fname - will now sprintf() 12:45:06: -> tcp_read(203) using WSAEventSelect 12:45:06: -> tcp_read(203) immediate timeout previous thread count -1/0 12:45:06: S -> _fileattr_read() ReadXmlFile("C:/PROGRA~3/MARCHH~1/myrepo/testing/CVS/fileattr.xml") 12:45:06: -> tcp_read(101) using WSAEventSelect 12:45:06: -> tcp_read(101) immediate timeout previous thread count -1/0 12:45:06: S -> fileattr_read() ReadXmlFile() 12:45:06: -> tcp_read(54) using WSAEventSelect 12:45:06: -> tcp_read(54) immediate timeout previous thread count -1/0 12:45:06: S -> fileattr_read() close 12:45:06: -> tcp_read(15) using WSAEventSelect 12:45:06: -> tcp_read(15) immediate timeout previous thread count -1/0 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> fileattr_read() xfree fname 12:45:06: S -> fileattr_read() OK 12:45:06: S -> cache_directory_permissions() - cache directory(fileattr,) 12:45:06: -> tcp_read(4978) using WSAEventSelect 12:45:06: -> tcp_read(4978) immediate timeout previous thread count -1/0 12:45:06: S -> cache_directory_permissions() fncmp(d="C:/PROGRA~3/MARCHH~1/myrepo/testing",current_parsed_root->directory="C:/PROGRA~3/MARCHH~1/myrepo") 12:45:06: S -> cache_directory_permissions() last_component=testing 12:45:06: -> tcp_read(4753) using WSAEventSelect 12:45:06: -> tcp_read(4753) immediate timeout previous thread count -1/0 12:45:06: S -> fileattr_read(C:/PROGRA~3/MARCHH~1/myrepo) 12:45:06: S -> _fileattr_read() malloc [strlen(C:/PROGRA~3/MARCHH~1/myrepo)=]27+[sizeof(CVS/fileattr.xml)=]17+20=64 12:45:06: -> tcp_read(4575) using WSAEventSelect 12:45:06: -> tcp_read(4575) immediate timeout previous thread count -1/0 12:45:06: S -> fileattr_read() xmalloc fname OK 12:45:06: S -> _fileattr_read() allocated memory for fname - will now sprintf() 12:45:06: -> tcp_read(4443) using WSAEventSelect 12:45:06: -> tcp_read(4443) immediate timeout previous thread count -1/0 12:45:06: S -> _fileattr_read() no file "C:/PROGRA~3/MARCHH~1/myrepo/CVS/fileattr.xml", so allocate ofname of 60 bytes. 12:45:06: -> tcp_read(4321) using WSAEventSelect 12:45:06: -> tcp_read(4321) immediate timeout previous thread count -1/0 12:45:06: S -> fileattr_read() xmalloc ofname OK 12:45:06: -> tcp_read(4270) using WSAEventSelect 12:45:06: -> tcp_read(4270) immediate timeout previous thread count -1/0 12:45:06: S -> _fileattr_read() no old "C:/PROGRA~3/MARCHH~1/myrepo/CVS/fileattr". 12:45:06: -> tcp_read(4185) using WSAEventSelect 12:45:06: -> tcp_read(4185) immediate timeout previous thread count -1/0 12:45:06: S -> _fileattr_read() no old "C:/PROGRA~3/MARCHH~1/myrepo//.owner". 12:45:06: -> tcp_read(4105) using WSAEventSelect 12:45:06: -> tcp_read(4105) immediate timeout previous thread count -1/0 12:45:06: S -> _fileattr_read() no old "C:/PROGRA~3/MARCHH~1/myrepo//.perms". 12:45:06: S -> _fileattr_read() CXmlNode("fileattr") 12:45:06: -> tcp_read(3970) using WSAEventSelect 12:45:06: -> tcp_read(3970) immediate timeout previous thread count -1/0 12:45:06: S -> fileattr_read() xfree ofname and fname OK 12:45:06: S -> cache_directory_permissions() - cache directory(fileattr,) 12:45:06: -> tcp_read(3835) using WSAEventSelect 12:45:06: -> tcp_read(3835) immediate timeout previous thread count -1/0 12:45:06: S -> cache_directory_permissions() fncmp(d="C:/PROGRA~3/MARCHH~1/myrepo",current_parsed_root->directory="C:/PROGRA~3/MARCHH~1/myrepo") 12:45:06: S -> cache_directory_permissions() free(C:/PROGRA~3/MARCHH~1/myrepo) 12:45:06: S -> cache_directory_permissions() return 12:45:06: S -> verify_perm() Read directory permission cache OK 12:45:06: -> tcp_read(3487) using WSAEventSelect 12:45:06: -> tcp_read(3487) immediate timeout previous thread count -1/0 12:45:06: S -> ACL lookup on directory C:/PROGRA~3/MARCHH~1/myrepo/testing 12:45:06: S -> verify_acl(read,HEAD,(null)) 12:45:06: -> tcp_read(3364) using WSAEventSelect 12:45:06: -> tcp_read(3364) immediate timeout previous thread count -1/0 12:45:06: S -> user_state = 0, group_state = 0 12:45:06: S -> no match at this level 12:45:06: -> tcp_read(3275) using WSAEventSelect 12:45:06: -> tcp_read(3275) immediate timeout previous thread count -1/0 12:45:06: S -> ACL lookup on directory C:/PROGRA~3/MARCHH~1/myrepo 12:45:06: S -> verify_acl(read,HEAD,(null)) 12:45:06: -> tcp_read(3160) using WSAEventSelect 12:45:06: -> tcp_read(3160) immediate timeout previous thread count -1/0 12:45:06: S -> user_state = 0, group_state = 0 12:45:06: S -> no match at this level 12:45:06: -> tcp_read(3071) using WSAEventSelect 12:45:06: -> tcp_read(3071) immediate timeout previous thread count -1/0 12:45:06: S -> Match found. user_state = 0, group_state = 0 12:45:06: S -> verify_perm() return 12:45:06: -> tcp_read(2971) using WSAEventSelect 12:45:06: -> tcp_read(2971) immediate timeout previous thread count -1/0 12:45:06: S -> checkout proc - verified the user can read the module/dir C:/PROGRA~3/MARCHH~1/myrepo/testing 12:45:06: S -> checkout proc - where_orig=(null), shorten=0, mfile=(null), mwhere=(null), omodule=testfilt2 12:45:06: -> tcp_read(2750) using WSAEventSelect 12:45:06: -> tcp_read(2750) immediate timeout previous thread count -1/0 12:45:06: S -> checkout_proc: where=testfilt2 12:45:06: S -> checkout_proc: preload_update_dir=testfilt2 12:45:06: -> tcp_read(2641) using WSAEventSelect 12:45:06: -> tcp_read(2641) immediate timeout previous thread count -1/0 12:45:06: S -> * At this point, where is the directory we want to build, repository is 12:45:06: S -> * the repository for the lowest level of the path. 12:45:06: -> tcp_read(2484) using WSAEventSelect 12:45:06: -> tcp_read(2484) immediate timeout previous thread count -1/0 12:45:06: S -> * 12:45:06: S -> * We need to tell build_dirs not only the path we want it to 12:45:06: -> tcp_read(2386) using WSAEventSelect 12:45:06: -> tcp_read(2386) immediate timeout previous thread count -1/0 12:45:06: S -> * build, but also the repositories we want it to populate the 12:45:06: S -> * path with. To accomplish this, we walk the path backwards, one 12:45:06: -> tcp_read(2224) using WSAEventSelect 12:45:06: -> tcp_read(2224) immediate timeout previous thread count -1/0 12:45:06: S -> * pathname component at a time, constucting a linked list of 12:45:06: S -> * struct dir_to_build. 12:45:06: -> tcp_read(2106) using WSAEventSelect 12:45:06: -> tcp_read(2106) immediate timeout previous thread count -1/0 12:45:06: S -> checkout_proc: head->dirpath=testfilt2 12:45:06: S -> checkout_proc: reposcopy=C:/PROGRA~3/MARCHH~1/myrepo/testfilt2 12:45:06: -> tcp_read(1970) using WSAEventSelect 12:45:06: -> tcp_read(1970) immediate timeout previous thread count -1/0 12:45:06: S -> checkout_proc: head->dirpath(2)=testfilt2 12:45:06: S -> checkout_proc: head->repository=(null) 12:45:06: -> tcp_read(1855) using WSAEventSelect 12:45:06: -> tcp_read(1855) immediate timeout previous thread count -1/0 12:45:06: S -> checkout_proc: reposcopy(3)=C:/PROGRA~3/MARCHH~1/myrepo/testfilt2 12:45:06: S -> checkout_proc: clean up 12:45:06: -> tcp_read(1731) using WSAEventSelect 12:45:06: -> tcp_read(1731) immediate timeout previous thread count -1/0 12:45:06: S -> checkout_proc: build_dirs_and_chdir() 12:45:06: S -> build_dirs_and_chdir() 12:45:06: S -> build_dirs_and_chdir: dirpath=testfilt2, dir=testfilt2, !noexec 12:45:06: S -> build_dirs_and_chdir: mkdir_if_needed(testfilt2) 12:45:06: -> tcp_read(1488) using WSAEventSelect 12:45:06: -> tcp_read(1488) immediate timeout previous thread count -1/0 12:45:06: S -> build_dirs_and_chdir: Subdir_Register(testfilt2) 12:45:06: -> tcp_read(1422) using WSAEventSelect 12:45:06: -> tcp_read(1422) immediate timeout previous thread count -1/0 12:45:06: S -> Entnode_Create() 12:45:06: S -> Entnode_Create() finished 12:45:06: -> tcp_read(1345) using WSAEventSelect 12:45:06: -> tcp_read(1345) immediate timeout previous thread count -1/0 12:45:06: S -> build_dirs_and_chdir: CVS_CHDIR (testfilt2) 12:45:06: -> tcp_read(1284) using WSAEventSelect 12:45:06: -> tcp_read(1284) immediate timeout previous thread count -1/0 12:45:06: S -> build_dirs_and_chdir: return 0 12:45:06: -> tcp_read(1236) using WSAEventSelect 12:45:06: -> tcp_read(1236) immediate timeout previous thread count -1/0 12:45:06: S -> checkout_proc: set up the repository (or make sure the old one matches) 12:45:06: S -> checkout_proc: which is not W_FAKE 12:45:06: -> tcp_read(1094) using WSAEventSelect 12:45:06: -> tcp_read(1094) immediate timeout previous thread count -1/0 12:45:06: S -> checkout_proc: !isfile(CVS) cwd=D:\Repos\CVSTEMP\cvs-serv4208\testfilt2 12:45:06: S -> checkout_proc: !(which&W_FAKE) && !isfile (CVSADM) 12:45:06: -> tcp_read(937) using WSAEventSelect 12:45:06: -> tcp_read(937) immediate timeout previous thread count -1/0 12:45:06: S -> Create_Admin (., testfilt2, C:/PROGRA~3/MARCHH~1/myrepo/testfilt2, , , 0, 0) 12:45:06: -> tcp_read(843) using WSAEventSelect 12:45:06: -> tcp_read(843) immediate timeout previous thread count -1/0 12:45:06: S -> I want to: Mkdir (./CVS, 0777) 12:45:06: -> tcp_read(794) using WSAEventSelect 12:45:06: -> tcp_read(794) immediate timeout previous thread count -1/0 12:45:06: S -> Mkdir (./CVS, 0777) 12:45:06: -> tcp_read(757) using WSAEventSelect 12:45:06: -> tcp_read(757) immediate timeout previous thread count -1/0 12:45:06: S -> wnt_hide_file(./CVS) 12:45:06: -> tcp_read(719) using WSAEventSelect 12:45:06: -> tcp_read(719) immediate timeout previous thread count -1/0 12:45:06: S -> Create_Root(.,/myrepo) 12:45:06: -> tcp_read(679) using WSAEventSelect 12:45:06: -> tcp_read(679) immediate timeout previous thread count -1/0 12:45:06: S -> CVS_FOPEN(./CVS/Repository) 12:45:06: S -> Repository=C:/PROGRA~3/MARCHH~1/myrepo/testfilt2, Sanitized=C:/PROGRA~3/MARCHH~1/myrepo/testfilt2 12:45:06: S -> fprintf(testfilt2) 12:45:06: -> tcp_read(483) using WSAEventSelect 12:45:06: -> tcp_read(483) immediate timeout previous thread count -1/0 12:45:06: S -> CVS_FOPEN(./CVS/Entries) 12:45:06: -> tcp_read(441) using WSAEventSelect 12:45:06: -> tcp_read(441) immediate timeout previous thread count -1/0 12:45:06: S -> CVS_FOPEN(./CVS/Entries.Extra) 12:45:06: -> tcp_read(393) using WSAEventSelect 12:45:06: -> tcp_read(393) immediate timeout previous thread count -1/0 12:45:06: S -> WriteTag(.,vers==NULL) 12:45:06: S -> get_directory_version() current_directory==NULL 12:45:06: -> tcp_read(288) using WSAEventSelect 12:45:06: -> tcp_read(288) immediate timeout previous thread count -1/0 12:45:06: S -> WriteTag() tmp=./CVS/Tag 12:45:06: -> handle_clear_sticky(clear_sticky) 12:45:06: -> call_in_directory /myrepo/testfilt2/,testfilt2/ 12:45:06: -> call_in_directory dir_name(testfilt2) created from pathname(testfilt2/) no prune 12:45:06: -> call_in_directory compare last_dir_name((null)) dir_name(testfilt2) 12:45:06: -> call_in_directory dir_name!=last_dir_name, or no last_dir_name 12:45:06: -> call_in_directory chdir(toplevel_wd=C:\Users\Glen Starrett\Documents\test\europa) 12:45:06: -> call_in_directory chdir(dir_name=testfilt2) 12:45:06: -> call_in_directory mkdir_if_needed(dir=testfilt2) 12:45:06: -> Create_Admin (testfilt2, testfilt2, /myrepo/testfilt2, , , 0, 0) 12:45:06: -> I want to: Mkdir (testfilt2/CVS, 0777) 12:45:06: -> Mkdir (testfilt2/CVS, 0777) 12:45:06: -> wnt_hide_file(testfilt2/CVS) 12:45:06: -> Create_Root(testfilt2,:sspi:europa:/myrepo) 12:45:06: -> CVS_FOPEN(testfilt2/CVS/Repository) 12:45:06: -> Repository=/myrepo/testfilt2, Sanitized=/myrepo/testfilt2 12:45:06: -> fprintf(testfilt2) 12:45:06: -> CVS_FOPEN(testfilt2/CVS/Entries) 12:45:06: -> CVS_FOPEN(testfilt2/CVS/Entries.Extra) 12:45:06: -> WriteTag(testfilt2,vers==NULL) 12:45:06: -> get_directory_version() current_directory==NULL 12:45:06: -> WriteTag() tmp=testfilt2/CVS/Tag 12:45:06: -> WriteTag() -- finished 12:45:06: -> Create_Admin() done 12:45:06: -> Entnode_Create() 12:45:06: -> Entnode_Create() finished 12:45:06: -> Entries_Open() 12:45:06: -> Entries_Open ParseTag() 12:45:06: -> ParseTag() 12:45:06: -> ParseTag_Dir((null),,,1630804,) 12:45:06: -> Entries_Open aflag==0 && dirtag==0 && dirdate==0 12:45:06: -> Entries_Open CVS_FOPEN("CVS/Entries","r") 12:45:06: -> Entries_Open CVS_FOPEN CVSADM_ENT returned a file handle, now call the (slow) fgetentent() / AddEntryNode 12:45:06: -> Entries_Open fclose() CVSADM_ENT 12:45:06: -> Entries_Open CVS_FOPEN("CVS/Entries.Extra","r") 12:45:06: -> Entries_Open CVS_FOPEN CVSADM_ENTEXT returned a file handle 12:45:06: -> Entries_Open fclose() CVSADM_ENTEXT 12:45:06: -> Entries_Open CVS_FOPEN("CVS/Entries.Log","r") 12:45:06: -> Entries_Open (! sawdir) - so xmalloc() 12:45:06: -> Entries_Open entrieslist is not NULL, add some sticky data... 12:45:06: -> Entries_Open clean up and return 12:45:06: -> Entries_Open done 12:45:06: -> call_in_directory - call the function with (testfilt2/,) 12:45:06: -> unlink_file(CVS/Tag) 12:45:06: -> handle_clear_sticky(clear_sticky) done 12:45:06: S -> WriteTag() -- finished 12:45:06: -> tcp_read(163) using WSAEventSelect 12:45:06: -> tcp_read(163) immediate timeout previous thread count -1/0 12:45:06: S -> Create_Admin() done 12:45:06: S -> run template proc 12:45:06: S -> run_trigger() 12:45:06: S -> Call pre-loaded 'info.dll' 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> template_proc(testfilt2) 12:45:06: S -> default_trigger: parse_rcsinfo(CVSROOT/rcsinfo,testfilt2) 12:45:06: S -> CFileAccess::open('C:/PROGRA~3/MARCHH~1/myrepo/CVSROOT/rcsinfo','rb') 12:45:06: S -> CFileAccess::open() setvbuf(_IONBF) 12:45:06: S -> CFileAccess::close() 12:45:06: S -> CFileAccess::close() 12:45:06: S -> get_template: result: nothing ret=0, size=0 12:45:06: S -> CFileAccess::close() 12:45:06: S -> get_template returned failure 12:45:06: S -> Call pre-loaded 'info.dll' returned 0, total ret 0 12:45:06: S -> run_trigger returning 0 12:45:06: S -> history_write(O,testfilt2,(null),testfilt2,C:/PROGRA~3/MARCHH~1/myrepo/testing,(null),(null)) 12:45:06: S -> history_write(workdir=192.168.208.1/testfilt2) 12:45:06: S -> run history trigger 12:45:06: S -> history_write() run history trigger(O,192.168.208.1/testfilt2,,testfilt2,(null),(null),testing) 12:45:06: S -> run_trigger() 12:45:06: S -> Call pre-loaded 'info.dll' 12:45:06: S -> default_trigger: parse_info(CVSROOT/historyinfo,%t|%d|%u|%w|%s|%v,,) 12:45:06: S -> CFileAccess::open('C:/PROGRA~3/MARCHH~1/myrepo/CVSROOT/historyinfo','rb') 12:45:06: S -> CFileAccess::open() setvbuf(_IONBF) 12:45:06: S -> CFileAccess::close() 12:45:06: S -> CFileAccess::close() 12:45:06: S -> Call pre-loaded 'info.dll' returned 0, total ret 0 12:45:06: S -> run_trigger returning 0 12:45:06: S -> history_write() completed. 12:45:06: S -> CFileAccess::close() 12:45:06: S -> checkout_proc(1) - calls do_update(testfilt2,C:/PROGRA~3/MARCHH~1/myrepo/testing) 12:45:06: S -> do_update((null),(null),testfilt2,C:/PROGRA~3/MARCHH~1/myrepo/testing) 12:45:06: S -> do_update() * call the recursion processor... with preload_update_dir=testfilt2 12:45:06: S -> start_recursion(testfilt2,C:/PROGRA~3/MARCHH~1/myrepo/testing) 12:45:06: S -> start_recursion() dirleaveproc is OK 12:45:06: S -> start_recursion() update_dir set to "testfilt2" 12:45:06: S -> start_recursion - argument count (argc) == 0 12:45:06: S -> * There were no arguments, so we'll probably just recurse. The 12:45:06: S -> * exception to the rule is when we are called from a directory 12:45:06: S -> * without any CVS administration files. That has always meant to 12:45:06: S -> * process each of the sub-directories, so we pretend like we were 12:45:06: S -> * called with the list of sub-dirs of the current dir as args 12:45:06: S -> start_recursion: !just_subdirs - call addlist(dirlist==NULL, ".") 12:45:06: S -> start_recursion: addlist() returns and now dirlist!=NULL 12:45:06: S -> start_recursion/do_the_work: do_recursion() on the frame (dirlist != NULL). 12:45:06: S -> do_recursion: begin 12:45:06: S -> do_recursion: Check the value in CVSADM_ROOT 12:45:06: S -> do_recursion: Fill in repository with the current repository 12:45:06: S -> do_recursion: update_dir=testfilt2 12:45:06: S -> Name_Repository((null),testfilt2) 12:45:06: S -> Name_Repository dup tmp is len 12:45:06: S -> Name_Repository dup tmp is now len 12:45:06: S -> Name_Repository open CVS/Repository 12:45:06: S -> Name_Repository opened CVS/Repository ok so read a line 12:45:06: S -> Name_Repository closed CVS/Repository 12:45:06: S -> Name_Repository read 1 testfilt2 12:45:06: S -> Name_Repository (stripped the newline) read 2 testfilt2 12:45:06: S -> Name_Repository isabsolute( testfilt2 )? 12:45:06: S -> Name_Repository isabsolute( testfilt2 )! 12:45:06: S -> Name_Repository Sanitize_Repository_Name( C:/PROGRA~3/MARCHH~1/myrepo/testfilt2 )! 12:45:06: S -> Name_Repository return ( C:/PROGRA~3/MARCHH~1/myrepo/testfilt2 )! 12:45:06: S -> do_recursion: update_dir=testfilt2 repository=C:/PROGRA~3/MARCHH~1/myrepo/testfilt2 12:45:06: S -> (repository && (server_active || !current_parsed_root->isremote)) 12:45:06: S -> map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2) 12:45:06: S -> lookup_module2() 12:45:06: S -> lookup_module2(testfilt2) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testfilt2,3) 12:45:06: S -> _lookup_module2 !p lookup_repository_module(testfilt2) 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: S -> _lookup_module2 return at end 1 left,right(testing,) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "testing" 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testing,3) 12:45:06: S -> _lookup_module2 !p lookup_repository_module(testing) 12:45:06: S -> lookup_repository_module(testing) 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> modules2_struct_sort(testing,testfilt2) 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: S -> _lookup_module2 !mod return 0 left,right(,testing) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: S -> lookup_module2() return 1 12:45:06: S -> lookup_module2() ret=1, current_directory==NULL, current_directory->directory_mappings=!!!! 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: S -> map_repository - lookup_module2 returned res==1 12:45:06: S -> map_repository - return(ret) "C:/PROGRA~3/MARCHH~1/myrepo/testing" 12:45:06: S -> Repository = C:/PROGRA~3/MARCHH~1/myrepo/testfilt2 12:45:06: S -> Mapped repository = C:/PROGRA~3/MARCHH~1/myrepo/testing 12:45:06: S -> (repository && (server_active || !current_parsed_root->isremote)) 12:45:06: S -> ParseTag() 12:45:06: S -> ParseTag_Dir((null),,,0,) 12:45:06: S -> verify_access C:/PROGRA~3/MARCHH~1/myrepo/testing,testfilt2,(null) 12:45:06: S -> verify_perm(C:/PROGRA~3/MARCHH~1/myrepo/testing,(null),read,(null),(null)) 12:45:06: S -> verify_perm: verify_owner_dir() 12:45:06: S -> verify_owner(C:/PROGRA~3/MARCHH~1/myrepo/testing) 12:45:06: S -> cache_directory_permissions(C:/PROGRA~3/MARCHH~1/myrepo/testing) 12:45:06: S -> cache_directory_permissions() fncmp(d="C:/PROGRA~3/MARCHH~1/myrepo/testing",current_parsed_root->directory="C:/PROGRA~3/MARCHH~1/myrepo") 12:45:06: S -> cache_directory_permissions() last_component=testing 12:45:06: S -> cache_directory_permissions() fncmp(d="C:/PROGRA~3/MARCHH~1/myrepo",current_parsed_root->directory="C:/PROGRA~3/MARCHH~1/myrepo") 12:45:06: -> tcp_read(3410) using WSAEventSelect 12:45:06: -> tcp_read(3410) immediate timeout previous thread count -1/0 12:45:06: S -> cache_directory_permissions() free(C:/PROGRA~3/MARCHH~1/myrepo) 12:45:06: S -> cache_directory_permissions() return 12:45:06: S -> verify_perm() Read directory permission cache OK 12:45:06: S -> ACL lookup on directory C:/PROGRA~3/MARCHH~1/myrepo/testing 12:45:06: S -> verify_acl(read,HEAD,(null)) 12:45:06: S -> user_state = 0, group_state = 0 12:45:06: S -> no match at this level 12:45:06: -> tcp_read(2997) using WSAEventSelect 12:45:06: -> tcp_read(2997) immediate timeout previous thread count -1/0 12:45:06: S -> ACL lookup on directory C:/PROGRA~3/MARCHH~1/myrepo 12:45:06: -> tcp_read(2928) using WSAEventSelect 12:45:06: -> tcp_read(2928) immediate timeout previous thread count -1/0 12:45:06: S -> verify_acl(read,HEAD,(null)) 12:45:06: S -> user_state = 0, group_state = 0 12:45:06: -> tcp_read(2833) using WSAEventSelect 12:45:06: -> tcp_read(2833) immediate timeout previous thread count -1/0 12:45:06: S -> no match at this level 12:45:06: S -> Match found. user_state = 0, group_state = 0 12:45:06: -> tcp_read(2731) using WSAEventSelect 12:45:06: -> tcp_read(2731) immediate timeout previous thread count -1/0 12:45:06: S -> verify_perm() return 12:45:06: S -> fileattr_startdir(C:/PROGRA~3/MARCHH~1/myrepo/testing) 12:45:06: -> tcp_read(2621) using WSAEventSelect 12:45:06: -> tcp_read(2621) immediate timeout previous thread count -1/0 12:45:06: S -> * The filesdoneproc needs to be called for each directory where files 12:45:06: S -> * processed, or each directory that is processed by a call where no 12:45:06: -> tcp_read(2449) using WSAEventSelect 12:45:06: -> tcp_read(2449) immediate timeout previous thread count -1/0 12:45:06: S -> * directories were passed in. In fact, the only time we don't want to 12:45:06: S -> * call back the filesdoneproc is when we are processing directories that 12:45:06: -> tcp_read(2271) using WSAEventSelect 12:45:06: -> tcp_read(2271) immediate timeout previous thread count -1/0 12:45:06: S -> * were passed in on the command line (or in the special case of `.' when 12:45:06: S -> * we were called with no args 12:45:06: S -> do_recursion: dirlist != NULL && filelist == NULL 12:45:06: -> tcp_read(2067) using WSAEventSelect 12:45:06: -> tcp_read(2067) immediate timeout previous thread count -1/0 12:45:06: S -> do_recursion: dodoneproc=0 12:45:06: S -> * If filelist or dirlist is already set, we don't look again. Otherwise, 12:45:06: -> tcp_read(1933) using WSAEventSelect 12:45:06: -> tcp_read(1933) immediate timeout previous thread count -1/0 12:45:06: S -> * find the files and directories 12:45:06: S -> do_recursion: something was passed on the command line 12:45:06: -> tcp_read(1810) using WSAEventSelect 12:45:06: -> tcp_read(1810) immediate timeout previous thread count -1/0 12:45:06: S -> do_recursion: process the files (if any) 12:45:06: S -> do_recursion: call-back files done proc (if any) 12:45:06: -> tcp_read(1684) using WSAEventSelect 12:45:06: -> tcp_read(1684) immediate timeout previous thread count -1/0 12:45:06: S -> do_recursion: no: don't call-back files done proc (process_this_directory!dodoneprocframe->filesdoneproc != NULL) 12:45:06: S -> do_recursion: at skip_directory 12:45:06: -> tcp_read(1502) using WSAEventSelect 12:45:06: -> tcp_read(1502) immediate timeout previous thread count -1/0 12:45:06: S -> (repository && (server_active || !current_parsed_root->isremote)) 12:45:06: S -> fileattr_write() 12:45:06: S -> fileattr_free() 12:45:06: S -> do_recursion: process the directories (if necessary) 12:45:06: -> tcp_read(1281) using WSAEventSelect 12:45:06: -> tcp_read(1281) immediate timeout previous thread count -1/0 12:45:06: S -> do_recursion: really process the directories (if necessary) 12:45:06: S -> do_recursion() -- walklist (dirlist !=NULL, do_dir_proc, (void *) &frent) 12:45:06: -> tcp_read(1112) using WSAEventSelect 12:45:06: -> tcp_read(1112) immediate timeout previous thread count -1/0 12:45:06: S -> do_dir_proc() 12:45:06: S -> do_dir_proc() update_dir=testfilt2 12:45:06: -> tcp_read(1029) using WSAEventSelect 12:45:06: -> tcp_read(1029) immediate timeout previous thread count -1/0 12:45:06: S -> do_dir_proc() -- set up update_dir(testfilt2) - no dots ? 12:45:06: S -> do_dir_proc() -- set up update_dir is now dirp "testfilt2" - no dots ? 12:45:06: -> tcp_read(864) using WSAEventSelect 12:45:06: -> tcp_read(864) immediate timeout previous thread count -1/0 12:45:06: S -> do_dir_proc() -- frame->which & W_LOCAL 12:45:06: -> tcp_read(806) using WSAEventSelect 12:45:06: -> tcp_read(806) immediate timeout previous thread count -1/0 12:45:06: S -> do_dir_proc() -- server_active || !current_parsed_root->isremote 12:45:06: S -> ParseTag() 12:45:06: -> tcp_read(696) using WSAEventSelect 12:45:06: -> tcp_read(696) immediate timeout previous thread count -1/0 12:45:06: S -> ParseTag_Dir((null),,,0,) 12:45:06: -> tcp_read(631) using WSAEventSelect 12:45:06: -> tcp_read(631) immediate timeout previous thread count -1/0 12:45:06: S -> do_dir_proc() -- verify_access 12:45:06: S -> verify_access C:/PROGRA~3/MARCHH~1/myrepo/testing,testfilt2,(null) 12:45:06: -> tcp_read(498) using WSAEventSelect 12:45:06: -> tcp_read(498) immediate timeout previous thread count -1/0 12:45:06: S -> verify_perm(C:/PROGRA~3/MARCHH~1/myrepo/testing,(null),read,(null),(null)) 12:45:06: -> tcp_read(406) using WSAEventSelect 12:45:06: -> tcp_read(406) immediate timeout previous thread count -1/0 12:45:06: S -> verify_perm: verify_owner_dir() 12:45:06: S -> verify_owner(C:/PROGRA~3/MARCHH~1/myrepo/testing) 12:45:06: -> tcp_read(290) using WSAEventSelect 12:45:06: -> tcp_read(290) immediate timeout previous thread count -1/0 12:45:06: S -> cache_directory_permissions(C:/PROGRA~3/MARCHH~1/myrepo/testing) 12:45:06: S -> cache_directory_permissions() fncmp(d="C:/PROGRA~3/MARCHH~1/myrepo/testing",current_parsed_root->directory="C:/PROGRA~3/MARCHH~1/myrepo") 12:45:06: -> tcp_read(53) using WSAEventSelect 12:45:06: -> tcp_read(53) immediate timeout previous thread count -1/0 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> cache_directory_permissions() last_component=testing 12:45:06: S -> cache_directory_permissions() fncmp(d="C:/PROGRA~3/MARCHH~1/myrepo",current_parsed_root->directory="C:/PROGRA~3/MARCHH~1/myrepo") 12:45:06: S -> cache_directory_permissions() free(C:/PROGRA~3/MARCHH~1/myrepo) 12:45:06: S -> cache_directory_permissions() return 12:45:06: -> tcp_read(4821) using WSAEventSelect 12:45:06: -> tcp_read(4821) immediate timeout previous thread count -1/0 12:45:06: S -> verify_perm() Read directory permission cache OK 12:45:06: S -> ACL lookup on directory C:/PROGRA~3/MARCHH~1/myrepo/testing 12:45:06: S -> verify_acl(read,HEAD,(null)) 12:45:06: -> tcp_read(4632) using WSAEventSelect 12:45:06: -> tcp_read(4632) immediate timeout previous thread count -1/0 12:45:06: S -> user_state = 0, group_state = 0 12:45:06: S -> no match at this level 12:45:06: S -> ACL lookup on directory C:/PROGRA~3/MARCHH~1/myrepo 12:45:06: -> tcp_read(4474) using WSAEventSelect 12:45:06: -> tcp_read(4474) immediate timeout previous thread count -1/0 12:45:06: S -> verify_acl(read,HEAD,(null)) 12:45:06: S -> user_state = 0, group_state = 0 12:45:06: S -> no match at this level 12:45:06: S -> Match found. user_state = 0, group_state = 0 12:45:06: -> tcp_read(4277) using WSAEventSelect 12:45:06: -> tcp_read(4277) immediate timeout previous thread count -1/0 12:45:06: S -> verify_perm() return 12:45:06: S -> do_dir_proc() -- dir_return!=R_SKIP_ALL 12:45:06: S -> do_dir_proc() -- process_this_directory 12:45:06: -> tcp_read(4125) using WSAEventSelect 12:45:06: -> tcp_read(4125) immediate timeout previous thread count -1/0 12:45:06: S -> do_dir_proc() -- dir_return != R_SKIP_ALL && dir_return != R_ERROR && process_this_directory 12:45:06: S -> update_predirent_proc(.,testfilt2) 12:45:06: S -> update_predirent_proc(dir,dirtag,dirdate,nonbranch,...) about to call ParseTag_Dir() 12:45:06: S -> ParseTag_Dir(.,,,0,) 12:45:06: -> tcp_read(3789) using WSAEventSelect 12:45:06: -> tcp_read(3789) immediate timeout previous thread count -1/0 12:45:06: S -> update_predirent_proc() call WriteTag(_H_) 12:45:06: S -> WriteTag(.,vers!=NULL) 12:45:06: -> tcp_read(3688) using WSAEventSelect 12:45:06: -> tcp_read(3688) immediate timeout previous thread count -1/0 12:45:06: S -> WriteTag() tmp=./CVS/Tag 12:45:06: -> tcp_read(3646) using WSAEventSelect 12:45:06: -> tcp_read(3646) immediate timeout previous thread count -1/0 12:45:06: S -> WriteTag() -- finished 12:45:06: S -> run template proc 12:45:06: -> tcp_read(3571) using WSAEventSelect 12:45:06: -> tcp_read(3571) immediate timeout previous thread count -1/0 12:45:06: S -> run_trigger() 12:45:06: S -> Call pre-loaded 'info.dll' 12:45:06: -> tcp_read(3496) using WSAEventSelect 12:45:06: -> tcp_read(3496) immediate timeout previous thread count -1/0 12:45:06: S -> template_proc(testfilt2) 12:45:06: S -> default_trigger: parse_rcsinfo(CVSROOT/rcsinfo,testfilt2) 12:45:06: -> tcp_read(3379) using WSAEventSelect 12:45:06: -> tcp_read(3379) immediate timeout previous thread count -1/0 12:45:06: S -> get_template: result: nothing ret=0, size=0 12:45:06: -> tcp_read(3318) using WSAEventSelect 12:45:06: -> tcp_read(3318) immediate timeout previous thread count -1/0 12:45:06: S -> CFileAccess::close() 12:45:06: S -> get_template returned failure 12:45:06: S -> Call pre-loaded 'info.dll' returned 0, total ret 0 12:45:06: -> tcp_read(3165) using WSAEventSelect 12:45:06: -> tcp_read(3165) immediate timeout previous thread count -1/0 12:45:06: S -> run_trigger returning 0 12:45:06: S -> update_predirent_proc(1) call open_direcotry(C:/PROGRA~3/MARCHH~1/myrepo/testing,.) 12:45:06: -> tcp_read(3023) using WSAEventSelect 12:45:06: -> tcp_read(3023) immediate timeout previous thread count -1/0 12:45:06: S -> open_directory(C:/PROGRA~3/MARCHH~1/myrepo/testing,.,(null),(null),0,(null),0) 12:45:06: S -> open_directory() directory_stack_size increased by one to 1 12:45:06: -> tcp_read(2850) using WSAEventSelect 12:45:06: -> tcp_read(2850) immediate timeout previous thread count -1/0 12:45:06: S -> open_directory, (!remote) try and find a mapping file in this directory . 12:45:06: S -> RCS_parse(.directory_history,C:/PROGRA~3/MARCHH~1/myrepo/testing) 12:45:06: S -> rcsbuf_open(C:/PROGRA~3/MARCHH~1/myrepo/testing/.directory_history,v) 12:45:06: -> tcp_read(2589) using WSAEventSelect 12:45:06: -> tcp_read(2589) immediate timeout previous thread count -1/0 12:45:06: S -> normalize_path(C:/PROGRA~3/MARCHH~1/myrepo/testing/.directory_history,v) 12:45:06: S -> ...returns C:/PROGRA~3/MARCHH~1/myrepo/testing/.directory_history,v 12:45:06: S -> Lock server command sent: Lock Read Full|C:/PROGRA~3/MARCHH~1/myrepo/testing/.directory_history,v 12:45:06: -> tcp_read(2296) using WSAEventSelect 12:45:06: -> tcp_read(2296) immediate timeout previous thread count -1/0 12:45:06: S -> Lock server command received: 000 OK Lock granted (2052) 12:45:06: S -> do_lock_server: [12:45:06] obtained lock 2052 in .directory_history,v 12:45:06: -> tcp_read(2132) using WSAEventSelect 12:45:06: -> tcp_read(2132) immediate timeout previous thread count -1/0 12:45:06: S -> do_lock_file: lock server returns 2052 12:45:06: S -> rcsbuf_open(/myrepo/testing/.directory_history,v) -- obtained a new lock 12:45:06: S -> rcsbuf_fill(windows,BigMemory=0) 12:45:06: -> tcp_read(1936) using WSAEventSelect 12:45:06: -> tcp_read(1936) immediate timeout previous thread count -1/0 12:45:06: S -> rcsbuf_fill(0): expanded to 8192 (was: 0, req: 5120, inc: 5120, RCSBUF_BUFSIZE: 5120). 12:45:06: -> tcp_read(1832) using WSAEventSelect 12:45:06: -> tcp_read(1832) immediate timeout previous thread count -1/0 12:45:06: S -> Opened mapping file C:/PROGRA~3/MARCHH~1/myrepo/testing/.directory_history,v 12:45:06: S -> Reading mapping file C:/PROGRA~3/MARCHH~1/myrepo/testing/.directory_history,v version=(null) 12:45:06: -> tcp_read(1628) using WSAEventSelect 12:45:06: -> tcp_read(1628) immediate timeout previous thread count -1/0 12:45:06: S -> Mapping file cannot get rev using tag=(null) or date=(null) 12:45:06: -> tcp_read(1551) using WSAEventSelect 12:45:06: -> tcp_read(1551) immediate timeout previous thread count -1/0 12:45:06: S -> Could not get rev using version or tag or date, so use HEAD 12:45:06: -> tcp_read(1474) using WSAEventSelect 12:45:06: -> tcp_read(1474) immediate timeout previous thread count -1/0 12:45:06: S -> *RCS_head(HEAD) 12:45:06: S -> open_directory(mapping) calls RCS_checkout(RCSCHECKOUTPROC=repository_checkoutproc) 12:45:06: -> tcp_read(1340) using WSAEventSelect 12:45:06: -> tcp_read(1340) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout (/myrepo/testing/.directory_history,v, 1.2, , (function)) 12:45:06: -> tcp_read(1252) using WSAEventSelect 12:45:06: -> tcp_read(1252) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() calls rcsbuf_setpos_to_delta_base() 12:45:06: S -> RCS_checkout() - We want the head revision. Try to read it directly. 12:45:06: -> tcp_read(1097) using WSAEventSelect 12:45:06: -> tcp_read(1097) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() calls rcsbuf_valpolish() 12:45:06: S -> RCS_checkout() -- Handle zip expansion of head 12:45:06: S -> RCS_checkout options = "kv" 12:45:06: -> tcp_read(930) using WSAEventSelect 12:45:06: -> tcp_read(930) immediate timeout previous thread count -1/0 12:45:06: S -> got rcs_mode = 0644 from rcs-permissions-tag 12:45:06: S -> RCS_checkout() calls expand_keywords() 12:45:06: -> tcp_read(812) using WSAEventSelect 12:45:06: -> tcp_read(812) immediate timeout previous thread count -1/0 12:45:06: S -> keywords trigger got a real username 12:45:06: -> tcp_read(758) using WSAEventSelect 12:45:06: -> tcp_read(758) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() returned from call to expand_keywords() 12:45:06: S -> RCS_checkout() rcsbuf_valfree 12:45:06: -> tcp_read(639) using WSAEventSelect 12:45:06: -> tcp_read(639) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() rcsbuf_valfree() done 12:45:06: S -> RCS_checkout() free_rev 12:45:06: -> tcp_read(544) using WSAEventSelect 12:45:06: -> tcp_read(544) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() call pfn() 12:45:06: S -> repository_checkoutproc(len=60) 12:45:06: -> tcp_read(452) using WSAEventSelect 12:45:06: -> tcp_read(452) immediate timeout previous thread count -1/0 12:45:06: S -> repository_checkoutproc() done 12:45:06: S -> checkout pfn completed 12:45:06: -> tcp_read(364) using WSAEventSelect 12:45:06: -> tcp_read(364) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() now if (free_value)... 12:45:06: S -> RCS_checkout() now xfree(zbuf); 12:45:06: S -> RCS_checkout() calls modify_mode() 12:45:06: -> tcp_read(208) using WSAEventSelect 12:45:06: -> tcp_read(208) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout -> return ok 12:45:06: S -> open_directory has successfully completed RCS_checkout. 12:45:06: -> tcp_read(92) using WSAEventSelect 12:45:06: -> tcp_read(92) immediate timeout previous thread count -1/0 12:45:06: S -> open_directory copy the tag and date. 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> open_directory copied the tag and date. 12:45:06: S -> Look for rename script file CVS/Rename 12:45:06: S -> Rename script file does not exist 12:45:06: S -> directory opened 12:45:06: -> tcp_read(4959) using WSAEventSelect 12:45:06: -> tcp_read(4959) immediate timeout previous thread count -1/0 12:45:06: S -> update_predirent_proc(2) call open_direcotry(C:/PROGRA~3/MARCHH~1/myrepo/testing,.,_H_) 12:45:06: S -> open_directory(C:/PROGRA~3/MARCHH~1/myrepo/testing,.,(null),(null),0,_H_,0) 12:45:06: -> tcp_read(4761) using WSAEventSelect 12:45:06: -> tcp_read(4761) immediate timeout previous thread count -1/0 12:45:06: S -> current_directory is already set 12:45:06: S -> current_directory->directory_mappings is already set 12:45:06: S -> open_directory() directory_stack_size increased by one to 2 12:45:06: -> tcp_read(4564) using WSAEventSelect 12:45:06: -> tcp_read(4564) immediate timeout previous thread count -1/0 12:45:06: S -> open_directory, (!remote) try and find a mapping file in this directory . 12:45:06: -> tcp_read(4473) using WSAEventSelect 12:45:06: -> tcp_read(4473) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_parse(.directory_history,C:/PROGRA~3/MARCHH~1/myrepo/testing) 12:45:06: S -> rcsbuf_open(C:/PROGRA~3/MARCHH~1/myrepo/testing/.directory_history,v) 12:45:06: -> tcp_read(4303) using WSAEventSelect 12:45:06: -> tcp_read(4303) immediate timeout previous thread count -1/0 12:45:06: S -> normalize_path(C:/PROGRA~3/MARCHH~1/myrepo/testing/.directory_history,v) 12:45:06: S -> ...returns C:/PROGRA~3/MARCHH~1/myrepo/testing/.directory_history,v 12:45:06: -> tcp_read(4128) using WSAEventSelect 12:45:06: -> tcp_read(4128) immediate timeout previous thread count -1/0 12:45:06: S -> Lock server command sent: Lock Read Full|C:/PROGRA~3/MARCHH~1/myrepo/testing/.directory_history,v 12:45:06: -> tcp_read(4010) using WSAEventSelect 12:45:06: -> tcp_read(4010) immediate timeout previous thread count -1/0 12:45:06: S -> Lock server command received: 000 OK Lock granted (2053) 12:45:06: S -> do_lock_server: [12:45:06] obtained lock 2053 in .directory_history,v 12:45:06: -> tcp_read(3846) using WSAEventSelect 12:45:06: -> tcp_read(3846) immediate timeout previous thread count -1/0 12:45:06: S -> do_lock_file: lock server returns 2053 12:45:06: -> tcp_read(3790) using WSAEventSelect 12:45:06: -> tcp_read(3790) immediate timeout previous thread count -1/0 12:45:06: S -> rcsbuf_open(/myrepo/testing/.directory_history,v) -- obtained a new lock 12:45:06: -> tcp_read(3700) using WSAEventSelect 12:45:06: -> tcp_read(3700) immediate timeout previous thread count -1/0 12:45:06: S -> rcsbuf_fill(windows,BigMemory=0) 12:45:06: S -> rcsbuf_fill(0): expanded to 8192 (was: 0, req: 5120, inc: 5120, RCSBUF_BUFSIZE: 5120). 12:45:06: -> tcp_read(3546) using WSAEventSelect 12:45:06: -> tcp_read(3546) immediate timeout previous thread count -1/0 12:45:06: S -> Opened mapping file C:/PROGRA~3/MARCHH~1/myrepo/testing/.directory_history,v 12:45:06: S -> Reading mapping file C:/PROGRA~3/MARCHH~1/myrepo/testing/.directory_history,v version=_H_ 12:45:06: -> tcp_read(3345) using WSAEventSelect 12:45:06: -> tcp_read(3345) immediate timeout previous thread count -1/0 12:45:06: S -> Mapping file get rev using RCS_getversion tag=(null), date=(null) 12:45:06: S -> *RCS_head(HEAD) 12:45:06: -> tcp_read(3229) using WSAEventSelect 12:45:06: -> tcp_read(3229) immediate timeout previous thread count -1/0 12:45:06: S -> Mapping file rev=1.2 12:45:06: S -> open_directory(mapping) calls RCS_checkout(RCSCHECKOUTPROC=repository_checkoutproc) 12:45:06: -> tcp_read(3090) using WSAEventSelect 12:45:06: -> tcp_read(3090) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout (/myrepo/testing/.directory_history,v, 1.2, , (function)) 12:45:06: S -> RCS_checkout() calls rcsbuf_setpos_to_delta_base() 12:45:06: S -> RCS_checkout() - We want the head revision. Try to read it directly. 12:45:06: S -> RCS_checkout() calls rcsbuf_valpolish() 12:45:06: -> tcp_read(2790) using WSAEventSelect 12:45:06: -> tcp_read(2790) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() -- Handle zip expansion of head 12:45:06: S -> RCS_checkout options = "kv" 12:45:06: -> tcp_read(2680) using WSAEventSelect 12:45:06: -> tcp_read(2680) immediate timeout previous thread count -1/0 12:45:06: S -> got rcs_mode = 0644 from rcs-permissions-tag 12:45:06: S -> RCS_checkout() calls expand_keywords() 12:45:06: -> tcp_read(2562) using WSAEventSelect 12:45:06: -> tcp_read(2562) immediate timeout previous thread count -1/0 12:45:06: S -> keywords trigger got a real username 12:45:06: S -> RCS_checkout() returned from call to expand_keywords() 12:45:06: -> tcp_read(2436) using WSAEventSelect 12:45:06: -> tcp_read(2436) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() rcsbuf_valfree 12:45:06: S -> RCS_checkout() rcsbuf_valfree() done 12:45:06: -> tcp_read(2335) using WSAEventSelect 12:45:06: -> tcp_read(2335) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() free_rev 12:45:06: S -> RCS_checkout() call pfn() 12:45:06: S -> repository_checkoutproc(len=60) 12:45:06: -> tcp_read(2202) using WSAEventSelect 12:45:06: -> tcp_read(2202) immediate timeout previous thread count -1/0 12:45:06: S -> repository_checkoutproc() done 12:45:06: S -> checkout pfn completed 12:45:06: -> tcp_read(2114) using WSAEventSelect 12:45:06: -> tcp_read(2114) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() now if (free_value)... 12:45:06: S -> RCS_checkout() now xfree(zbuf); 12:45:06: -> tcp_read(2010) using WSAEventSelect 12:45:06: -> tcp_read(2010) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() calls modify_mode() 12:45:06: S -> RCS_checkout -> return ok 12:45:06: -> tcp_read(1915) using WSAEventSelect 12:45:06: -> tcp_read(1915) immediate timeout previous thread count -1/0 12:45:06: S -> open_directory has successfully completed RCS_checkout. 12:45:06: S -> open_directory copy the tag and date. 12:45:06: -> tcp_read(1787) using WSAEventSelect 12:45:06: -> tcp_read(1787) immediate timeout previous thread count -1/0 12:45:06: S -> open_directory copied the tag and date. 12:45:06: S -> Look for rename script file CVS/Rename 12:45:06: -> tcp_read(1674) using WSAEventSelect 12:45:06: -> tcp_read(1674) immediate timeout previous thread count -1/0 12:45:06: S -> Rename script file does not exist 12:45:06: -> tcp_read(1623) using WSAEventSelect 12:45:06: -> tcp_read(1623) immediate timeout previous thread count -1/0 12:45:06: S -> directory opened 12:45:06: S -> update_predirent_proc(3) call Entries_Open_Dir(.) 12:45:06: -> tcp_read(1522) using WSAEventSelect 12:45:06: -> tcp_read(1522) immediate timeout previous thread count -1/0 12:45:06: S -> Entries_Open() 12:45:06: -> tcp_read(1490) using WSAEventSelect 12:45:06: -> tcp_read(1490) immediate timeout previous thread count -1/0 12:45:06: S -> Entries_Open ParseTag() 12:45:06: S -> ParseTag() 12:45:06: -> tcp_read(1421) using WSAEventSelect 12:45:06: -> tcp_read(1421) immediate timeout previous thread count -1/0 12:45:06: S -> ParseTag_Dir((null),,,10105912,) 12:45:06: -> tcp_read(1349) using WSAEventSelect 12:45:06: -> tcp_read(1349) immediate timeout previous thread count -1/0 12:45:06: S -> Entries_Open aflag==0 && dirtag==0 && dirdate==0 12:45:06: -> tcp_read(1283) using WSAEventSelect 12:45:06: -> tcp_read(1283) immediate timeout previous thread count -1/0 12:45:06: S -> Entries_Open CVS_FOPEN("CVS/Entries","r") 12:45:06: -> tcp_read(1224) using WSAEventSelect 12:45:06: -> tcp_read(1224) immediate timeout previous thread count -1/0 12:45:06: S -> Entries_Open CVS_FOPEN CVSADM_ENT returned a file handle, now call the (slow) fgetentent() / AddEntryNode 12:45:06: S -> Entries_Open fclose() CVSADM_ENT 12:45:06: S -> Entries_Open CVS_FOPEN("CVS/Entries.Extra","r") 12:45:06: -> tcp_read(985) using WSAEventSelect 12:45:06: -> tcp_read(985) immediate timeout previous thread count -1/0 12:45:06: S -> Entries_Open CVS_FOPEN CVSADM_ENTEXT returned a file handle 12:45:06: S -> Entries_Open fclose() CVSADM_ENTEXT 12:45:06: -> tcp_read(854) using WSAEventSelect 12:45:06: -> tcp_read(854) immediate timeout previous thread count -1/0 12:45:06: S -> Entries_Open CVS_FOPEN("CVS/Entries.Log","r") 12:45:06: -> tcp_read(791) using WSAEventSelect 12:45:06: -> tcp_read(791) immediate timeout previous thread count -1/0 12:45:06: S -> Entries_Open (! sawdir) - so xmalloc() 12:45:06: S -> Entries_Open entrieslist is not NULL, add some sticky data... 12:45:06: -> tcp_read(656) using WSAEventSelect 12:45:06: -> tcp_read(656) immediate timeout previous thread count -1/0 12:45:06: S -> Entries_Open clean up and return 12:45:06: S -> Entries_Open done 12:45:06: -> tcp_read(570) using WSAEventSelect 12:45:06: -> tcp_read(570) immediate timeout previous thread count -1/0 12:45:06: S -> Entries_Close - isfile ("CVS/Entries.Log") 12:45:06: -> tcp_read(510) using WSAEventSelect 12:45:06: -> tcp_read(510) immediate timeout previous thread count -1/0 12:45:06: S -> Entries_Close - dellist (list) 12:45:06: S -> close_directory() 12:45:06: -> tcp_read(427) using WSAEventSelect 12:45:06: -> tcp_read(427) immediate timeout previous thread count -1/0 12:45:06: S -> Lock server command sent: Unlock 2053 12:45:06: -> tcp_read(369) using WSAEventSelect 12:45:06: -> tcp_read(369) immediate timeout previous thread count -1/0 12:45:06: S -> Lock server command received: 000 OK Unlocked 12:45:06: -> tcp_read(303) using WSAEventSelect 12:45:06: -> tcp_read(303) immediate timeout previous thread count -1/0 12:45:06: S -> do_unlock_file: (lock 2053) lock server returns 0 12:45:06: -> tcp_read(236) using WSAEventSelect 12:45:06: -> tcp_read(236) immediate timeout previous thread count -1/0 12:45:06: S -> close_directory() directory_stack_size decreased by one to 1 12:45:06: S -> close_directory() 12:45:06: -> tcp_read(122) using WSAEventSelect 12:45:06: -> tcp_read(122) immediate timeout previous thread count -1/0 12:45:06: S -> Lock server command sent: Unlock 2052 12:45:06: -> tcp_read(64) using WSAEventSelect 12:45:06: -> tcp_read(64) immediate timeout previous thread count -1/0 12:45:06: S -> Lock server command received: 000 OK Unlocked 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> do_unlock_file: (lock 2052) lock server returns 0 12:45:06: -> tcp_read(5051) using WSAEventSelect 12:45:06: -> tcp_read(5051) immediate timeout previous thread count -1/0 12:45:06: S -> close_directory() directory_stack_size decreased by one to 0 12:45:06: -> tcp_read(4972) using WSAEventSelect 12:45:06: -> tcp_read(4972) immediate timeout previous thread count -1/0 12:45:06: S -> do_dir_proc() after predirent call ParseTag_Dir() 12:45:06: S -> ParseTag_Dir(.,,,0,) 12:45:06: -> tcp_read(4833) using WSAEventSelect 12:45:06: -> tcp_read(4833) immediate timeout previous thread count -1/0 12:45:06: S -> open_directory(C:/PROGRA~3/MARCHH~1/myrepo/testing,.,(null),(null),0,_H_,0) 12:45:06: -> tcp_read(4740) using WSAEventSelect 12:45:06: -> tcp_read(4740) immediate timeout previous thread count -1/0 12:45:06: S -> open_directory() directory_stack_size increased by one to 1 12:45:06: -> tcp_read(4663) using WSAEventSelect 12:45:06: -> tcp_read(4663) immediate timeout previous thread count -1/0 12:45:06: S -> open_directory, (!remote) try and find a mapping file in this directory . 12:45:06: S -> RCS_parse(.directory_history,C:/PROGRA~3/MARCHH~1/myrepo/testing) 12:45:06: -> tcp_read(4489) using WSAEventSelect 12:45:06: -> tcp_read(4489) immediate timeout previous thread count -1/0 12:45:06: S -> rcsbuf_open(C:/PROGRA~3/MARCHH~1/myrepo/testing/.directory_history,v) 12:45:06: S -> normalize_path(C:/PROGRA~3/MARCHH~1/myrepo/testing/.directory_history,v) 12:45:06: -> tcp_read(4312) using WSAEventSelect 12:45:06: -> tcp_read(4312) immediate timeout previous thread count -1/0 12:45:06: S -> ...returns C:/PROGRA~3/MARCHH~1/myrepo/testing/.directory_history,v 12:45:06: S -> Lock server command sent: Lock Read Full|C:/PROGRA~3/MARCHH~1/myrepo/testing/.directory_history,v 12:45:06: -> tcp_read(4109) using WSAEventSelect 12:45:06: -> tcp_read(4109) immediate timeout previous thread count -1/0 12:45:06: S -> Lock server command received: 000 OK Lock granted (2054) 12:45:06: -> tcp_read(4032) using WSAEventSelect 12:45:06: -> tcp_read(4032) immediate timeout previous thread count -1/0 12:45:06: S -> do_lock_server: [12:45:06] obtained lock 2054 in .directory_history,v 12:45:06: S -> do_lock_file: lock server returns 2054 12:45:06: -> tcp_read(3889) using WSAEventSelect 12:45:06: -> tcp_read(3889) immediate timeout previous thread count -1/0 12:45:06: S -> rcsbuf_open(/myrepo/testing/.directory_history,v) -- obtained a new lock 12:45:06: -> tcp_read(3799) using WSAEventSelect 12:45:06: -> tcp_read(3799) immediate timeout previous thread count -1/0 12:45:06: S -> rcsbuf_fill(windows,BigMemory=0) 12:45:06: S -> rcsbuf_fill(0): expanded to 8192 (was: 0, req: 5120, inc: 5120, RCSBUF_BUFSIZE: 5120). 12:45:06: -> tcp_read(3645) using WSAEventSelect 12:45:06: -> tcp_read(3645) immediate timeout previous thread count -1/0 12:45:06: S -> Opened mapping file C:/PROGRA~3/MARCHH~1/myrepo/testing/.directory_history,v 12:45:06: -> tcp_read(3551) using WSAEventSelect 12:45:06: -> tcp_read(3551) immediate timeout previous thread count -1/0 12:45:06: S -> Reading mapping file C:/PROGRA~3/MARCHH~1/myrepo/testing/.directory_history,v version=_H_ 12:45:06: S -> Mapping file get rev using RCS_getversion tag=(null), date=(null) 12:45:06: -> tcp_read(3361) using WSAEventSelect 12:45:06: -> tcp_read(3361) immediate timeout previous thread count -1/0 12:45:06: S -> *RCS_head(HEAD) 12:45:06: S -> Mapping file rev=1.2 12:45:06: -> tcp_read(3290) using WSAEventSelect 12:45:06: -> tcp_read(3290) immediate timeout previous thread count -1/0 12:45:06: S -> open_directory(mapping) calls RCS_checkout(RCSCHECKOUTPROC=repository_checkoutproc) 12:45:06: S -> RCS_checkout (/myrepo/testing/.directory_history,v, 1.2, , (function)) 12:45:06: -> tcp_read(3101) using WSAEventSelect 12:45:06: -> tcp_read(3101) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() calls rcsbuf_setpos_to_delta_base() 12:45:06: S -> RCS_checkout() - We want the head revision. Try to read it directly. 12:45:06: -> tcp_read(2946) using WSAEventSelect 12:45:06: -> tcp_read(2946) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() calls rcsbuf_valpolish() 12:45:06: S -> RCS_checkout() -- Handle zip expansion of head 12:45:06: -> tcp_read(2824) using WSAEventSelect 12:45:06: -> tcp_read(2824) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout options = "kv" 12:45:06: S -> got rcs_mode = 0644 from rcs-permissions-tag 12:45:06: -> tcp_read(2717) using WSAEventSelect 12:45:06: -> tcp_read(2717) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() calls expand_keywords() 12:45:06: -> tcp_read(2661) using WSAEventSelect 12:45:06: -> tcp_read(2661) immediate timeout previous thread count -1/0 12:45:06: S -> keywords trigger got a real username 12:45:06: -> tcp_read(2607) using WSAEventSelect 12:45:06: -> tcp_read(2607) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() returned from call to expand_keywords() 12:45:06: S -> RCS_checkout() rcsbuf_valfree 12:45:06: -> tcp_read(2488) using WSAEventSelect 12:45:06: -> tcp_read(2488) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() rcsbuf_valfree() done 12:45:06: S -> RCS_checkout() free_rev 12:45:06: -> tcp_read(2393) using WSAEventSelect 12:45:06: -> tcp_read(2393) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() call pfn() 12:45:06: S -> repository_checkoutproc(len=60) 12:45:06: S -> repository_checkoutproc() done 12:45:06: S -> checkout pfn completed 12:45:06: -> tcp_read(2213) using WSAEventSelect 12:45:06: -> tcp_read(2213) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() now if (free_value)... 12:45:06: S -> RCS_checkout() now xfree(zbuf); 12:45:06: S -> RCS_checkout() calls modify_mode() 12:45:06: -> tcp_read(2057) using WSAEventSelect 12:45:06: -> tcp_read(2057) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout -> return ok 12:45:06: S -> open_directory has successfully completed RCS_checkout. 12:45:06: -> tcp_read(1941) using WSAEventSelect 12:45:06: -> tcp_read(1941) immediate timeout previous thread count -1/0 12:45:06: S -> open_directory copy the tag and date. 12:45:06: S -> open_directory copied the tag and date. 12:45:06: -> tcp_read(1829) using WSAEventSelect 12:45:06: -> tcp_read(1829) immediate timeout previous thread count -1/0 12:45:06: S -> Look for rename script file CVS/Rename 12:45:06: -> tcp_read(1773) using WSAEventSelect 12:45:06: -> tcp_read(1773) immediate timeout previous thread count -1/0 12:45:06: S -> Rename script file does not exist 12:45:06: S -> directory opened 12:45:06: -> tcp_read(1688) using WSAEventSelect 12:45:06: -> tcp_read(1688) immediate timeout previous thread count -1/0 12:45:06: S -> fileattr_startdir(C:/PROGRA~3/MARCHH~1/myrepo/testing) 12:45:06: -> tcp_read(1616) using WSAEventSelect 12:45:06: -> tcp_read(1616) immediate timeout previous thread count -1/0 12:45:06: S -> do_dir_proc() -- call-back dir entry proc (if any) 12:45:06: S -> do_dir_proc() -- If we're doing the actual processing, call direntproc. 12:45:06: -> tcp_read(1459) using WSAEventSelect 12:45:06: -> tcp_read(1459) immediate timeout previous thread count -1/0 12:45:06: S -> unlink_file(./CVS/Entries.Static) 12:45:06: -> handle_clear_static_directory(clear_static) 12:45:06: -> call_in_directory /myrepo/testing/,testfilt2/ 12:45:06: -> call_in_directory dir_name(testfilt2) created from pathname(testfilt2/) no prune 12:45:06: -> call_in_directory compare last_dir_name(testfilt2) dir_name(testfilt2) 12:45:06: -> call_in_directory - call the function with (testfilt2/,) 12:45:06: -> unlink_file(CVS/Entries.Static) 12:45:06: -> handle_clear_static_directory(clear_static) done cvsntsrv server: Updating testfilt2 12:45:06: -> tcp_read(1319) using WSAEventSelect 12:45:06: -> tcp_read(1319) immediate timeout previous thread count -1/0 12:45:06: S -> update_dirent_proc() about to call ParseTag_Dir() 12:45:06: S -> ParseTag_Dir(.,,,0,) 12:45:06: S -> WriteTag(.,vers==NULL) 12:45:06: S -> get_directory_version() current_directory!=NULL, directory_version=1.2 12:45:06: S -> WriteTag() tmp=./CVS/Tag 12:45:06: -> tcp_read(1021) using WSAEventSelect 12:45:06: -> tcp_read(1021) immediate timeout previous thread count -1/0 12:45:06: -> handle_set_sticky(set_sticky) 12:45:06: -> call_in_directory /myrepo/testing/,testfilt2/ 12:45:06: -> call_in_directory dir_name(testfilt2) created from pathname(testfilt2/) no prune 12:45:06: -> call_in_directory compare last_dir_name(testfilt2) dir_name(testfilt2) 12:45:06: -> call_in_directory - call the function with (testfilt2/,) 12:45:06: -> handle_set_sticky(set_sticky) done done 12:45:06: S -> WriteTag() -- finished 12:45:06: S -> do_dir_proc() -- only process the dir if the return code was 0. 12:45:06: -> tcp_read(855) using WSAEventSelect 12:45:06: -> tcp_read(855) immediate timeout previous thread count -1/0 12:45:06: S -> do_dir_proc() -- (frame->which&(W_LOCAL|W_FAKE)) 12:45:06: S -> debug: 18 12:45:06: S -> debug: 19 12:45:06: S -> debug: 20 12:45:06: S -> do_recursion: begin 12:45:06: S -> do_recursion: Check the value in CVSADM_ROOT 12:45:06: S -> do_recursion: Fill in repository with the current repository 12:45:06: S -> do_recursion: update_dir=testfilt2 12:45:06: S -> Name_Repository((null),testfilt2) 12:45:06: S -> Name_Repository dup tmp is len 12:45:06: S -> Name_Repository dup tmp is now len 12:45:06: S -> Name_Repository open CVS/Repository 12:45:06: S -> Name_Repository opened CVS/Repository ok so read a line 12:45:06: S -> Name_Repository closed CVS/Repository 12:45:06: S -> Name_Repository read 1 testfilt2 12:45:06: S -> Name_Repository (stripped the newline) read 2 testfilt2 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> Name_Repository isabsolute( testfilt2 )? 12:45:06: S -> Name_Repository isabsolute( testfilt2 )! 12:45:06: S -> Name_Repository Sanitize_Repository_Name( C:/PROGRA~3/MARCHH~1/myrepo/testfilt2 )! 12:45:06: S -> Name_Repository return ( C:/PROGRA~3/MARCHH~1/myrepo/testfilt2 )! 12:45:06: S -> do_recursion: update_dir=testfilt2 repository=C:/PROGRA~3/MARCHH~1/myrepo/testfilt2 12:45:06: S -> (repository && (server_active || !current_parsed_root->isremote)) 12:45:06: S -> map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2) 12:45:06: -> tcp_read(4586) using WSAEventSelect 12:45:06: -> tcp_read(4586) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() 12:45:06: S -> lookup_module2(testfilt2) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: -> tcp_read(4438) using WSAEventSelect 12:45:06: -> tcp_read(4438) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testfilt2,4) 12:45:06: S -> _lookup_module2 !p lookup_repository_module(testfilt2) 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: S -> _lookup_module2 return at end 1 left,right(testing,) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "testing" 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testing,4) 12:45:06: S -> _lookup_module2 !p lookup_repository_module(testing) 12:45:06: S -> lookup_repository_module(testing) 12:45:06: S -> modules2_struct_sort(testing,testfilt2) 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: S -> _lookup_module2 !mod return 0 left,right(,testing) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: S -> lookup_module2() return 1 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings=!=NULL 12:45:06: S -> lookup_module2() lookup current_directory->directory_mappings 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: -> tcp_read(2794) using WSAEventSelect 12:45:06: -> tcp_read(2794) immediate timeout previous thread count -1/0 12:45:06: S -> map_repository - lookup_module2 returned res==1 12:45:06: S -> map_repository - return(ret) "C:/PROGRA~3/MARCHH~1/myrepo/testing" 12:45:06: S -> Repository = C:/PROGRA~3/MARCHH~1/myrepo/testfilt2 12:45:06: S -> Mapped repository = C:/PROGRA~3/MARCHH~1/myrepo/testing 12:45:06: S -> * The filesdoneproc needs to be called for each directory where files 12:45:06: -> tcp_read(2417) using WSAEventSelect 12:45:06: -> tcp_read(2417) immediate timeout previous thread count -1/0 12:45:06: S -> * processed, or each directory that is processed by a call where no 12:45:06: S -> * directories were passed in. In fact, the only time we don't want to 12:45:06: S -> * call back the filesdoneproc is when we are processing directories that 12:45:06: -> tcp_read(2154) using WSAEventSelect 12:45:06: -> tcp_read(2154) immediate timeout previous thread count -1/0 12:45:06: S -> * were passed in on the command line (or in the special case of `.' when 12:45:06: S -> * we were called with no args 12:45:06: S -> do_recursion: dirlist == NULL && filelist == NULL 12:45:06: S -> do_recursion: dodoneproc=1 12:45:06: S -> * If filelist or dirlist is already set, we don't look again. Otherwise, 12:45:06: -> tcp_read(1816) using WSAEventSelect 12:45:06: -> tcp_read(1816) immediate timeout previous thread count -1/0 12:45:06: S -> * find the files and directories 12:45:06: S -> * both lists were NULL, so start from scratch 12:45:06: -> tcp_read(1702) using WSAEventSelect 12:45:06: -> tcp_read(1702) immediate timeout previous thread count -1/0 12:45:06: S -> * In the !(which & W_LOCAL) case, we filled in repository 12:45:06: S -> earlier in the function. In the (which & W_LOCAL) case, 12:45:06: -> tcp_read(1551) using WSAEventSelect 12:45:06: -> tcp_read(1551) immediate timeout previous thread count -1/0 12:45:06: S -> the Find_Names function is going to look through the 12:45:06: S -> Entries file. If we do not have a repository, that 12:45:06: -> tcp_read(1408) using WSAEventSelect 12:45:06: -> tcp_read(1408) immediate timeout previous thread count -1/0 12:45:06: S -> does not make sense, so we insist upon having a 12:45:06: S -> repository at this point. Name_Repository will give a 12:45:06: -> tcp_read(1267) using WSAEventSelect 12:45:06: -> tcp_read(1267) immediate timeout previous thread count -1/0 12:45:06: S -> reasonable error message. 12:45:06: S -> do_recursion: repository != NULL 12:45:06: -> tcp_read(1171) using WSAEventSelect 12:45:06: -> tcp_read(1171) immediate timeout previous thread count -1/0 12:45:06: S -> do_recursion: mapped_repository != NULL 12:45:06: S -> do_recursion: find the files and fill in entries if appropriate 12:45:06: -> tcp_read(1033) using WSAEventSelect 12:45:06: -> tcp_read(1033) immediate timeout previous thread count -1/0 12:45:06: S -> do_recursion: process_this_directory, call Find_Names() 12:45:06: S -> lookup_module2() 12:45:06: -> tcp_read(926) using WSAEventSelect 12:45:06: -> tcp_read(926) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2(testfilt2) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: -> tcp_read(812) using WSAEventSelect 12:45:06: -> tcp_read(812) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: -> tcp_read(745) using WSAEventSelect 12:45:06: -> tcp_read(745) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2(testfilt2,5) 12:45:06: S -> _lookup_module2 !p lookup_repository_module(testfilt2) 12:45:06: -> tcp_read(628) using WSAEventSelect 12:45:06: -> tcp_read(628) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: -> tcp_read(516) using WSAEventSelect 12:45:06: -> tcp_read(516) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: -> tcp_read(373) using WSAEventSelect 12:45:06: -> tcp_read(373) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: S -> _lookup_module2 return at end 1 left,right((null),(null)) 12:45:06: -> tcp_read(207) using WSAEventSelect 12:45:06: -> tcp_read(207) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "(null)(null)" 12:45:06: -> tcp_read(86) using WSAEventSelect 12:45:06: -> tcp_read(86) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: -> tcp_read(29) using WSAEventSelect 12:45:06: -> tcp_read(29) immediate timeout previous thread count -1/0 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2((null)(null),5) 12:45:06: S -> _lookup_module2 !p lookup_repository_module((null)(null)) 12:45:06: S -> lookup_repository_module((null)(null)) 12:45:06: S -> modules2_struct_sort((null)(null),testfilt2) 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: -> tcp_read(4754) using WSAEventSelect 12:45:06: -> tcp_read(4754) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 !mod return 0 left,right((null),(null)) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: -> tcp_read(4543) using WSAEventSelect 12:45:06: -> tcp_read(4543) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() return 1 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings=!=NULL 12:45:06: -> tcp_read(4389) using WSAEventSelect 12:45:06: -> tcp_read(4389) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() lookup current_directory->directory_mappings 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: -> tcp_read(4253) using WSAEventSelect 12:45:06: -> tcp_read(4253) immediate timeout previous thread count -1/0 12:45:06: S -> Entries_Open() 12:45:06: S -> Entries_Open ParseTag() 12:45:06: -> tcp_read(4180) using WSAEventSelect 12:45:06: -> tcp_read(4180) immediate timeout previous thread count -1/0 12:45:06: S -> ParseTag() 12:45:06: S -> ParseTag_Dir((null),,,0,) 12:45:06: -> tcp_read(4087) using WSAEventSelect 12:45:06: -> tcp_read(4087) immediate timeout previous thread count -1/0 12:45:06: S -> Entries_Open aflag==0 && dirtag==0 && dirdate==0 12:45:06: -> tcp_read(4021) using WSAEventSelect 12:45:06: -> tcp_read(4021) immediate timeout previous thread count -1/0 12:45:06: S -> Entries_Open CVS_FOPEN("CVS/Entries","r") 12:45:06: -> tcp_read(3962) using WSAEventSelect 12:45:06: -> tcp_read(3962) immediate timeout previous thread count -1/0 12:45:06: S -> Entries_Open CVS_FOPEN CVSADM_ENT returned a file handle, now call the (slow) fgetentent() / AddEntryNode 12:45:06: -> tcp_read(3839) using WSAEventSelect 12:45:06: -> tcp_read(3839) immediate timeout previous thread count -1/0 12:45:06: S -> Entries_Open fclose() CVSADM_ENT 12:45:06: S -> Entries_Open CVS_FOPEN("CVS/Entries.Extra","r") 12:45:06: -> tcp_read(3723) using WSAEventSelect 12:45:06: -> tcp_read(3723) immediate timeout previous thread count -1/0 12:45:06: S -> Entries_Open CVS_FOPEN CVSADM_ENTEXT returned a file handle 12:45:06: -> tcp_read(3646) using WSAEventSelect 12:45:06: -> tcp_read(3646) immediate timeout previous thread count -1/0 12:45:06: S -> Entries_Open fclose() CVSADM_ENTEXT 12:45:06: S -> Entries_Open CVS_FOPEN("CVS/Entries.Log","r") 12:45:06: -> tcp_read(3529) using WSAEventSelect 12:45:06: -> tcp_read(3529) immediate timeout previous thread count -1/0 12:45:06: S -> Entries_Open (! sawdir) - so xmalloc() 12:45:06: -> tcp_read(3473) using WSAEventSelect 12:45:06: -> tcp_read(3473) immediate timeout previous thread count -1/0 12:45:06: S -> Entries_Open entrieslist is not NULL, add some sticky data... 12:45:06: S -> Entries_Open clean up and return 12:45:06: -> tcp_read(3343) using WSAEventSelect 12:45:06: -> tcp_read(3343) immediate timeout previous thread count -1/0 12:45:06: S -> Entries_Open done 12:45:06: -> tcp_read(3308) using WSAEventSelect 12:45:06: -> tcp_read(3308) immediate timeout previous thread count -1/0 12:45:06: S -> Match ^((?!\.doc).)*$ to foo.doc = 0 12:45:06: -> tcp_read(3254) using WSAEventSelect 12:45:06: -> tcp_read(3254) immediate timeout previous thread count -1/0 12:45:06: S -> Match ^((?!\.doc).)*$ to hi_rename.doc = 0 12:45:06: S -> Match ^((?!\.doc).)*$ to hi1.txt = 1 12:45:06: S -> Match ^((?!\.doc).)*$ to hi2.txt = 1 12:45:06: -> tcp_read(3086) using WSAEventSelect 12:45:06: -> tcp_read(3086) immediate timeout previous thread count -1/0 12:45:06: S -> Match ^((?!\.doc).)*$ to hi3.txt = 1 12:45:06: S -> Match ^((?!\.doc).)*$ to hi_txt.doc = 0 12:45:06: S -> Match ^((?!\.doc).)*$ to myfile.csp = 1 12:45:06: -> tcp_read(2918) using WSAEventSelect 12:45:06: -> tcp_read(2918) immediate timeout previous thread count -1/0 12:45:06: S -> Match ^((?!\.doc).)*$ to UnicodeNOTTest.txt = 1 12:45:06: S -> Match ^((?!\.doc).)*$ to UnicodeTest.txt = 1 12:45:06: -> tcp_read(2791) using WSAEventSelect 12:45:06: -> tcp_read(2791) immediate timeout previous thread count -1/0 12:45:06: S -> find_virtual_rcs(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2) 12:45:06: S -> lookup_module2() 12:45:06: -> tcp_read(2684) using WSAEventSelect 12:45:06: -> tcp_read(2684) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2(testfilt2) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: -> tcp_read(2570) using WSAEventSelect 12:45:06: -> tcp_read(2570) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: -> tcp_read(2503) using WSAEventSelect 12:45:06: -> tcp_read(2503) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2(testfilt2,6) 12:45:06: S -> _lookup_module2 !p lookup_repository_module(testfilt2) 12:45:06: -> tcp_read(2386) using WSAEventSelect 12:45:06: -> tcp_read(2386) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: -> tcp_read(2274) using WSAEventSelect 12:45:06: -> tcp_read(2274) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: -> tcp_read(2131) using WSAEventSelect 12:45:06: -> tcp_read(2131) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: S -> _lookup_module2 return at end 1 left,right(testing,) 12:45:06: -> tcp_read(1970) using WSAEventSelect 12:45:06: -> tcp_read(1970) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "testing" 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: -> tcp_read(1797) using WSAEventSelect 12:45:06: -> tcp_read(1797) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testing,6) 12:45:06: S -> _lookup_module2 !p lookup_repository_module(testing) 12:45:06: S -> lookup_repository_module(testing) 12:45:06: -> tcp_read(1566) using WSAEventSelect 12:45:06: -> tcp_read(1566) immediate timeout previous thread count -1/0 12:45:06: S -> modules2_struct_sort(testing,testfilt2) 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: S -> _lookup_module2 !mod return 0 left,right(,testing) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: S -> lookup_module2() return 1 12:45:06: -> tcp_read(1173) using WSAEventSelect 12:45:06: -> tcp_read(1173) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings=!=NULL 12:45:06: S -> lookup_module2() lookup current_directory->directory_mappings 12:45:06: -> tcp_read(983) using WSAEventSelect 12:45:06: -> tcp_read(983) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: S -> find_rename_rcs(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2) 12:45:06: -> tcp_read(854) using WSAEventSelect 12:45:06: -> tcp_read(854) immediate timeout previous thread count -1/0 12:45:06: S -> do_recursion: Find_Names got a filelist 12:45:06: S -> lookup_module2() 12:45:06: S -> lookup_module2(testfilt2) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: -> tcp_read(582) using WSAEventSelect 12:45:06: -> tcp_read(582) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2(testfilt2,7) 12:45:06: S -> _lookup_module2 !p lookup_repository_module(testfilt2) 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: -> tcp_read(412) using WSAEventSelect 12:45:06: -> tcp_read(412) immediate timeout previous thread count -1/0 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: -> tcp_read(286) using WSAEventSelect 12:45:06: -> tcp_read(286) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: -> tcp_read(119) using WSAEventSelect 12:45:06: -> tcp_read(119) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 return at end 1 left,right((null),(null)) 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "(null)(null)" 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: -> tcp_read(4986) using WSAEventSelect 12:45:06: -> tcp_read(4986) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2((null)(null),7) 12:45:06: -> tcp_read(4871) using WSAEventSelect 12:45:06: -> tcp_read(4871) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 !p lookup_repository_module((null)(null)) 12:45:06: S -> lookup_repository_module((null)(null)) 12:45:06: -> tcp_read(4740) using WSAEventSelect 12:45:06: -> tcp_read(4740) immediate timeout previous thread count -1/0 12:45:06: S -> modules2_struct_sort((null)(null),testfilt2) 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: -> tcp_read(4591) using WSAEventSelect 12:45:06: -> tcp_read(4591) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 !mod return 0 left,right((null),(null)) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: -> tcp_read(4452) using WSAEventSelect 12:45:06: -> tcp_read(4452) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: S -> lookup_module2() return 1 12:45:06: -> tcp_read(4337) using WSAEventSelect 12:45:06: -> tcp_read(4337) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings=!=NULL 12:45:06: S -> lookup_module2() lookup current_directory->directory_mappings 12:45:06: -> tcp_read(4147) using WSAEventSelect 12:45:06: -> tcp_read(4147) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: -> tcp_read(4090) using WSAEventSelect 12:45:06: -> tcp_read(4090) immediate timeout previous thread count -1/0 12:45:06: S -> Match ^((?!\.doc).)*$ to fold/ = 1 12:45:06: S -> Match ^((?!\.doc).)*$ to promoTest/ = 1 12:45:06: -> tcp_read(3981) using WSAEventSelect 12:45:06: -> tcp_read(3981) immediate timeout previous thread count -1/0 12:45:06: S -> find_virtual_dirs(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2) 12:45:06: S -> lookup_module2() 12:45:06: S -> lookup_module2(testfilt2) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: -> tcp_read(3759) using WSAEventSelect 12:45:06: -> tcp_read(3759) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testfilt2,8) 12:45:06: S -> _lookup_module2 !p lookup_repository_module(testfilt2) 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: -> tcp_read(3396) using WSAEventSelect 12:45:06: -> tcp_read(3396) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: S -> _lookup_module2 return at end 1 left,right(testing,) 12:45:06: -> tcp_read(3159) using WSAEventSelect 12:45:06: -> tcp_read(3159) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "testing" 12:45:06: -> tcp_read(3043) using WSAEventSelect 12:45:06: -> tcp_read(3043) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: -> tcp_read(2986) using WSAEventSelect 12:45:06: -> tcp_read(2986) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testing,8) 12:45:06: -> tcp_read(2876) using WSAEventSelect 12:45:06: -> tcp_read(2876) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 !p lookup_repository_module(testing) 12:45:06: S -> lookup_repository_module(testing) 12:45:06: -> tcp_read(2755) using WSAEventSelect 12:45:06: -> tcp_read(2755) immediate timeout previous thread count -1/0 12:45:06: S -> modules2_struct_sort(testing,testfilt2) 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: S -> _lookup_module2 !mod return 0 left,right(,testing) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: -> tcp_read(2477) using WSAEventSelect 12:45:06: -> tcp_read(2477) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: S -> lookup_module2() return 1 12:45:06: -> tcp_read(2362) using WSAEventSelect 12:45:06: -> tcp_read(2362) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings=!=NULL 12:45:06: S -> lookup_module2() lookup current_directory->directory_mappings 12:45:06: -> tcp_read(2172) using WSAEventSelect 12:45:06: -> tcp_read(2172) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: S -> find_rename_dirs(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2) 12:45:06: -> tcp_read(2042) using WSAEventSelect 12:45:06: -> tcp_read(2042) immediate timeout previous thread count -1/0 12:45:06: S -> do_recursion: process the files (if any) 12:45:06: S -> do_recursion: read lock it if necessary 12:45:06: -> tcp_read(1925) using WSAEventSelect 12:45:06: -> tcp_read(1925) immediate timeout previous thread count -1/0 12:45:06: S -> * For the server, we handle notifications in a completely different 12:45:06: S -> place (server_notify). For local, we can't do them here--we don't 12:45:06: -> tcp_read(1754) using WSAEventSelect 12:45:06: -> tcp_read(1754) immediate timeout previous thread count -1/0 12:45:06: S -> have writelocks in place, and there is no way to get writelocks here 12:45:06: S -> do_recursion: process the files by calling walklist() 12:45:06: -> tcp_read(1595) using WSAEventSelect 12:45:06: -> tcp_read(1595) immediate timeout previous thread count -1/0 12:45:06: S -> do_file_proc: process the files "UnicodeNOTTest.txt" 12:45:06: S -> (server_active || !current_parsed_root->isremote) 12:45:06: -> tcp_read(1458) using WSAEventSelect 12:45:06: -> tcp_read(1458) immediate timeout previous thread count -1/0 12:45:06: S -> map_filename(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2,UnicodeNOTTest.txt) 12:45:06: S -> map_filename - call map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/UnicodeNOTTest.txt) 12:45:06: -> tcp_read(1260) using WSAEventSelect 12:45:06: -> tcp_read(1260) immediate timeout previous thread count -1/0 12:45:06: S -> map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/UnicodeNOTTest.txt) 12:45:06: S -> lookup_module2() 12:45:06: S -> lookup_module2(testfilt2/UnicodeNOTTest.txt) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: -> tcp_read(1003) using WSAEventSelect 12:45:06: -> tcp_read(1003) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testfilt2/UnicodeNOTTest.txt,9) 12:45:06: -> tcp_read(872) using WSAEventSelect 12:45:06: -> tcp_read(872) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testfilt2) 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: -> tcp_read(742) using WSAEventSelect 12:45:06: -> tcp_read(742) immediate timeout previous thread count -1/0 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: S -> _lookup_module2 lookup_repository_directory(UnicodeNOTTest.txt,0,0) 12:45:06: -> tcp_read(598) using WSAEventSelect 12:45:06: -> tcp_read(598) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 lookup_repository_directory results "UnicodeNOTTest.txt",0,0 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: -> tcp_read(437) using WSAEventSelect 12:45:06: -> tcp_read(437) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: S -> _lookup_module2 return at end 1 left,right(testing,/UnicodeNOTTest.txt) 12:45:06: -> tcp_read(181) using WSAEventSelect 12:45:06: -> tcp_read(181) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "testing/UnicodeNOTTest.txt" 12:45:06: -> tcp_read(46) using WSAEventSelect 12:45:06: -> tcp_read(46) immediate timeout previous thread count -1/0 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testing/UnicodeNOTTest.txt,9) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testing) 12:45:06: -> tcp_read(4905) using WSAEventSelect 12:45:06: -> tcp_read(4905) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_repository_module(testing) 12:45:06: S -> modules2_struct_sort(testing,testfilt2) 12:45:06: -> tcp_read(4797) using WSAEventSelect 12:45:06: -> tcp_read(4797) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: S -> _lookup_module2 !mod return 0 left,right(,testing/UnicodeNOTTest.txt) 12:45:06: -> tcp_read(4623) using WSAEventSelect 12:45:06: -> tcp_read(4623) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: -> tcp_read(4485) using WSAEventSelect 12:45:06: -> tcp_read(4485) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() return 1 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings=!=NULL 12:45:06: -> tcp_read(4331) using WSAEventSelect 12:45:06: -> tcp_read(4331) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() lookup current_directory->directory_mappings 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: -> tcp_read(4195) using WSAEventSelect 12:45:06: -> tcp_read(4195) immediate timeout previous thread count -1/0 12:45:06: S -> map_repository - lookup_module2 returned res==1 12:45:06: S -> map_repository - return(ret) "C:/PROGRA~3/MARCHH~1/myrepo/testing/UnicodeNOTTest.txt" 12:45:06: S -> map_filename - map_repository() returns C:/PROGRA~3/MARCHH~1/myrepo/testing/UnicodeNOTTest.txt 12:45:06: S -> do_file_proc: mapped name of file "UnicodeNOTTest.txt" 12:45:06: -> tcp_read(3843) using WSAEventSelect 12:45:06: -> tcp_read(3843) immediate timeout previous thread count -1/0 12:45:06: S -> do_file_proc: frfile->frame->dosrcs && mapped_file_repository 12:45:06: S -> RCS_parse(UnicodeNOTTest.txt,C:/PROGRA~3/MARCHH~1/myrepo/testing) 12:45:06: S -> rcsbuf_open(C:/PROGRA~3/MARCHH~1/myrepo/testing/UnicodeNOTTest.txt,v) 12:45:06: -> tcp_read(3594) using WSAEventSelect 12:45:06: -> tcp_read(3594) immediate timeout previous thread count -1/0 12:45:06: S -> normalize_path(C:/PROGRA~3/MARCHH~1/myrepo/testing/UnicodeNOTTest.txt,v) 12:45:06: S -> ...returns C:/PROGRA~3/MARCHH~1/myrepo/testing/UnicodeNOTTest.txt,v 12:45:06: -> tcp_read(3419) using WSAEventSelect 12:45:06: -> tcp_read(3419) immediate timeout previous thread count -1/0 12:45:06: S -> Lock server command sent: Lock Read Full|C:/PROGRA~3/MARCHH~1/myrepo/testing/UnicodeNOTTest.txt,v 12:45:06: -> tcp_read(3301) using WSAEventSelect 12:45:06: -> tcp_read(3301) immediate timeout previous thread count -1/0 12:45:06: S -> Lock server command received: 000 OK Lock granted (2055) 12:45:06: -> tcp_read(3224) using WSAEventSelect 12:45:06: -> tcp_read(3224) immediate timeout previous thread count -1/0 12:45:06: S -> do_lock_server: [12:45:06] obtained lock 2055 in UnicodeNOTTest.txt,v 12:45:06: S -> do_lock_file: lock server returns 2055 12:45:06: -> tcp_read(3081) using WSAEventSelect 12:45:06: -> tcp_read(3081) immediate timeout previous thread count -1/0 12:45:06: S -> rcsbuf_open(/myrepo/testing/UnicodeNOTTest.txt,v) -- obtained a new lock 12:45:06: -> tcp_read(2991) using WSAEventSelect 12:45:06: -> tcp_read(2991) immediate timeout previous thread count -1/0 12:45:06: S -> rcsbuf_fill(windows,BigMemory=0) 12:45:06: S -> rcsbuf_fill(0): expanded to 8192 (was: 0, req: 5120, inc: 5120, RCSBUF_BUFSIZE: 5120). 12:45:06: -> tcp_read(2837) using WSAEventSelect 12:45:06: -> tcp_read(2837) immediate timeout previous thread count -1/0 12:45:06: S -> do_file_proc: call findnode_fn() 12:45:06: -> tcp_read(2787) using WSAEventSelect 12:45:06: -> tcp_read(2787) immediate timeout previous thread count -1/0 12:45:06: S -> do_file_proc: no node? 12:45:06: S -> Classify_File (UnicodeNOTTest.txt) 12:45:06: -> tcp_read(2695) using WSAEventSelect 12:45:06: -> tcp_read(2695) immediate timeout previous thread count -1/0 12:45:06: S -> Version_TS((null),(null),1) 12:45:06: S -> Version_TS -- findnode_fn() not force_case_match 12:45:06: -> tcp_read(2584) using WSAEventSelect 12:45:06: -> tcp_read(2584) immediate timeout previous thread count -1/0 12:45:06: S -> Version_TS -- findnode() found nothing. 12:45:06: -> tcp_read(2527) using WSAEventSelect 12:45:06: -> tcp_read(2527) immediate timeout previous thread count -1/0 12:45:06: S -> Version_TS - call RCS_getversion("C:/PROGRA~3/MARCHH~1/myrepo/testing/UnicodeNOTTest.txt,v",(null),(null),1,0) 12:45:06: -> tcp_read(2399) using WSAEventSelect 12:45:06: -> tcp_read(2399) immediate timeout previous thread count -1/0 12:45:06: S -> *RCS_head(HEAD) 12:45:06: S -> wnt_stat(UnicodeNOTTest.txt) 12:45:06: -> tcp_read(2320) using WSAEventSelect 12:45:06: -> tcp_read(2320) immediate timeout previous thread count -1/0 12:45:06: S -> _statcore(00000000,UnicodeNOTTest.txt) 12:45:06: -> tcp_read(2264) using WSAEventSelect 12:45:06: -> tcp_read(2264) immediate timeout previous thread count -1/0 12:45:06: S -> Classify_File vn_rcs=1.2 12:45:06: S -> Classify_File options=kv 12:45:06: -> tcp_read(2180) using WSAEventSelect 12:45:06: -> tcp_read(2180) immediate timeout previous thread count -1/0 12:45:06: S -> Classify_File No entry available, ts_rcs is invalid 12:45:06: S -> Classify_File no user file or no difference, just checkout 12:45:06: -> tcp_read(2033) using WSAEventSelect 12:45:06: -> tcp_read(2033) immediate timeout previous thread count -1/0 12:45:06: S -> Classify_File free up the vers struct, or just return it 12:45:06: S -> Classify_File return the status of the file 12:45:06: S -> checkout_file("(null)") 12:45:06: S -> checkout_file() - if server is active shouldnt we never use unicode? "kv" 12:45:06: -> tcp_read(1764) using WSAEventSelect 12:45:06: -> tcp_read(1764) immediate timeout previous thread count -1/0 12:45:06: S -> checkout_file(1) calls RCS_checkout(RCSCHECKOUTPROC=checkout_to_buffer, callerdat=revbuf[nonio]) 12:45:06: -> tcp_read(1650) using WSAEventSelect 12:45:06: -> tcp_read(1650) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout (/myrepo/testing/UnicodeNOTTest.txt,v, 1.2, kv, (function)) 12:45:06: -> tcp_read(1560) using WSAEventSelect 12:45:06: -> tcp_read(1560) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() calls rcsbuf_setpos_to_delta_base() 12:45:06: S -> RCS_checkout() - We want the head revision. Try to read it directly. 12:45:06: -> tcp_read(1405) using WSAEventSelect 12:45:06: -> tcp_read(1405) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() calls rcsbuf_valpolish() 12:45:06: S -> RCS_checkout() -- Handle zip expansion of head 12:45:06: -> tcp_read(1283) using WSAEventSelect 12:45:06: -> tcp_read(1283) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout options = "kv" 12:45:06: S -> got rcs_mode = 0600 from rcs-permissions-tag 12:45:06: -> tcp_read(1176) using WSAEventSelect 12:45:06: -> tcp_read(1176) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() calls expand_keywords() 12:45:06: -> tcp_read(1120) using WSAEventSelect 12:45:06: -> tcp_read(1120) immediate timeout previous thread count -1/0 12:45:06: S -> keywords trigger got a real username 12:45:06: -> tcp_read(1066) using WSAEventSelect 12:45:06: -> tcp_read(1066) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() returned from call to expand_keywords() 12:45:06: S -> RCS_checkout() rcsbuf_valfree 12:45:06: -> tcp_read(947) using WSAEventSelect 12:45:06: -> tcp_read(947) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() rcsbuf_valfree() done 12:45:06: S -> RCS_checkout() free_rev 12:45:06: -> tcp_read(852) using WSAEventSelect 12:45:06: -> tcp_read(852) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() call pfn() 12:45:06: S -> checkout pfn completed 12:45:06: -> tcp_read(769) using WSAEventSelect 12:45:06: -> tcp_read(769) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() now if (free_value)... 12:45:06: S -> RCS_checkout() now xfree(zbuf); 12:45:06: -> tcp_read(665) using WSAEventSelect 12:45:06: -> tcp_read(665) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() calls modify_mode() 12:45:06: S -> RCS_checkout -> return ok 12:45:06: -> tcp_read(570) using WSAEventSelect 12:45:06: -> tcp_read(570) immediate timeout previous thread count -1/0 12:45:06: S -> checkout_file(1) calls RCS_checkout([nonio]) completed 12:45:06: S -> fileattr_find(file[@name=F'%s']/watched) 12:45:06: -> tcp_read(440) using WSAEventSelect 12:45:06: -> tcp_read(440) immediate timeout previous thread count -1/0 12:45:06: S -> fileattr_read(C:/PROGRA~3/MARCHH~1/myrepo/testing) 12:45:06: S -> _fileattr_read() malloc [strlen(C:/PROGRA~3/MARCHH~1/myrepo/testing)=]35+[sizeof(CVS/fileattr.xml)=]17+20=72 12:45:06: -> tcp_read(246) using WSAEventSelect 12:45:06: -> tcp_read(246) immediate timeout previous thread count -1/0 12:45:06: S -> fileattr_read() xmalloc fname OK 12:45:06: S -> _fileattr_read() allocated memory for fname - will now sprintf() 12:45:06: -> tcp_read(114) using WSAEventSelect 12:45:06: -> tcp_read(114) immediate timeout previous thread count -1/0 12:45:06: S -> _fileattr_read() ReadXmlFile("C:/PROGRA~3/MARCHH~1/myrepo/testing/CVS/fileattr.xml") 12:45:06: -> tcp_read(12) using WSAEventSelect 12:45:06: -> tcp_read(12) immediate timeout previous thread count -1/0 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> fileattr_read() ReadXmlFile() 12:45:06: -> tcp_read(5085) using WSAEventSelect 12:45:06: -> tcp_read(5085) immediate timeout previous thread count -1/0 12:45:06: S -> fileattr_read() close 12:45:06: -> tcp_read(5046) using WSAEventSelect 12:45:06: -> tcp_read(5046) immediate timeout previous thread count -1/0 12:45:06: S -> fileattr_read() xfree fname 12:45:06: S -> fileattr_read() OK 12:45:06: -> tcp_read(4965) using WSAEventSelect 12:45:06: -> tcp_read(4965) immediate timeout previous thread count -1/0 12:45:06: S -> fileattr_read() return 12:45:06: -> tcp_read(4925) using WSAEventSelect 12:45:06: -> tcp_read(4925) immediate timeout previous thread count -1/0 12:45:06: S -> Version_TS((null),(null),1) 12:45:06: S -> Version_TS -- findnode_fn() not force_case_match 12:45:06: -> tcp_read(4814) using WSAEventSelect 12:45:06: -> tcp_read(4814) immediate timeout previous thread count -1/0 12:45:06: S -> Version_TS -- findnode() found nothing. 12:45:06: -> tcp_read(4757) using WSAEventSelect 12:45:06: -> tcp_read(4757) immediate timeout previous thread count -1/0 12:45:06: S -> Version_TS - call RCS_getversion("C:/PROGRA~3/MARCHH~1/myrepo/testing/UnicodeNOTTest.txt,v",(null),(null),1,0) 12:45:06: S -> *RCS_head(HEAD) 12:45:06: -> tcp_read(4596) using WSAEventSelect 12:45:06: -> tcp_read(4596) immediate timeout previous thread count -1/0 12:45:06: S -> wnt_stat(UnicodeNOTTest.txt) 12:45:06: -> tcp_read(4514) using WSAEventSelect 12:45:06: -> tcp_read(4514) immediate timeout previous thread count -1/0 12:45:06: S -> _statcore(00000000,UnicodeNOTTest.txt) 12:45:06: S -> checkout_file() call Register if !is_rcs 12:45:06: -> tcp_read(4400) using WSAEventSelect 12:45:06: -> tcp_read(4400) immediate timeout previous thread count -1/0 12:45:06: S -> server_register(UnicodeNOTTest.txt, 1.2, , kv, , , , , , , ) 12:45:06: -> tcp_read(4322) using WSAEventSelect 12:45:06: -> tcp_read(4322) immediate timeout previous thread count -1/0 12:45:06: S -> Register(UnicodeNOTTest.txt, 1.2, , kv, , , , , ) 12:45:06: S -> Entnode_Create() 12:45:06: -> tcp_read(4220) using WSAEventSelect 12:45:06: -> tcp_read(4220) immediate timeout previous thread count -1/0 12:45:06: S -> Entnode_Create() finished 12:45:06: S -> AddEntryNode() 12:45:06: -> tcp_read(4145) using WSAEventSelect 12:45:06: -> tcp_read(4145) immediate timeout previous thread count -1/0 12:45:06: S -> AddEntryNode() get a node and fill in the regular stuff 12:45:06: -> tcp_read(4071) using WSAEventSelect 12:45:06: -> tcp_read(4071) immediate timeout previous thread count -1/0 12:45:06: S -> AddEntryNode() this one gets a key of the name for hashing 12:45:06: S -> AddEntryNode() put the node into the list 12:45:06: -> tcp_read(3934) using WSAEventSelect 12:45:06: -> tcp_read(3934) immediate timeout previous thread count -1/0 12:45:06: S -> AddEntryNode() finished 12:45:06: S -> Register(): !noexec 12:45:06: -> tcp_read(3856) using WSAEventSelect 12:45:06: -> tcp_read(3856) immediate timeout previous thread count -1/0 12:45:06: S -> Register(): finished 12:45:06: -> tcp_read(3818) using WSAEventSelect 12:45:06: -> tcp_read(3818) immediate timeout previous thread count -1/0 12:45:06: -> handle_created(update_entries) 12:45:06: -> call_in_directory /myrepo/testing/UnicodeNOTTest.txt,testfilt2/ 12:45:06: -> call_in_directory dir_name(testfilt2) created from pathname(testfilt2/) no prune 12:45:06: -> call_in_directory compare last_dir_name(testfilt2) dir_name(testfilt2) 12:45:06: -> call_in_directory - call the function with (testfilt2/UnicodeNOTTest.txt,UnicodeNOTTest.txt) 12:45:06: -> update_entries(testfilt2/UnicodeNOTTest.txt,UnicodeNOTTest.txt,insensitive=1,overwrite=0) 12:45:06: -> update_entries(temp=_new_UnicodeNOTTest.txt) 12:45:06: -> update_entries(!encode open text) 12:45:06: -> update_entries() !UPDATE_ENTRIES_RCS_DIFF so work with the file 12:45:06: -> update_entries() !UPDATE_ENTRIES_RCS_DIFF call read_from_server(132) 12:45:06: -> update_entries() call to read_from_server() done. no md5. size=132 12:45:06: -> update_entries() write(). 12:45:06: -> update_entries() write() done ok. 12:45:06: -> update_entries() should now have a file locally U testfilt2/UnicodeNOTTest.txt 12:45:06: -> update_entries() UPDATE_ENTRIES_UPDATE so rename(_new_UnicodeNOTTest.txt,UnicodeNOTTest.txt) 12:45:06: -> rename(_new_UnicodeNOTTest.txt,UnicodeNOTTest.txt) 12:45:06: -> wnt_rename(_new_UnicodeNOTTest.txt,UnicodeNOTTest.txt) 12:45:06: -> update_entries() change_mode(UnicodeNOTTest.txt,mode="u=rw,g=,o=") 12:45:06: -> change_mode (UnicodeNOTTest.txt,u=rw,g=,o=,1) 12:45:06: -> wnt_chmod(UnicodeNOTTest.txt,0600) 12:45:06: -> SetUnixFileModeNtEA(U,0600) 12:45:06: -> update_entries() set the time of the file 12:45:06: -> wnt_stat(UnicodeNOTTest.txt) 12:45:06: -> _statcore(00000000,UnicodeNOTTest.txt) 12:45:06: -> Trying GetFileAttributesEx.... 12:45:06: -> File attributes = 00000020 12:45:06: -> - read/write file 12:45:06: -> GetUnixFileModeNtEA(U,0000001C) returns 0600 12:45:06: -> _statcore(UnicodeNOTTest.txt) returns S_IWRITE 12:45:06: -> wnt_stat(UnicodeNOTTest.txt) 12:45:06: -> _statcore(00000000,UnicodeNOTTest.txt) 12:45:06: -> Trying GetFileAttributesEx.... 12:45:06: -> File attributes = 00000020 12:45:06: -> - read/write file 12:45:06: -> GetUnixFileModeNtEA(U,0000001C) returns 0600 12:45:06: -> _statcore(UnicodeNOTTest.txt) returns S_IWRITE 12:45:06: -> update_entries() mark committed file up to date 12:45:06: -> try_copy_back_and_forth(UnicodeNOTTest.txt,antivirus=off=0) 12:45:06: -> Register(UnicodeNOTTest.txt, 1.2, Thu Jan 19 16:04:02 2012, kv, , , , , ) 12:45:06: -> Entnode_Create() 12:45:06: -> Entnode_Create() finished 12:45:06: -> AddEntryNode() 12:45:06: -> AddEntryNode() get a node and fill in the regular stuff 12:45:06: -> AddEntryNode() this one gets a key of the name for hashing 12:45:06: -> AddEntryNode() put the node into the list 12:45:06: -> AddEntryNode() finished 12:45:06: -> Register(): !noexec 12:45:06: -> Register(): finished 12:45:06: -> update_entries() done. 12:45:06: -> handle_created(update_entries) done 12:45:06: S -> do_file_proc: finished fileproc() 12:45:06: -> tcp_read(3401) using WSAEventSelect 12:45:06: -> tcp_read(3401) immediate timeout previous thread count -1/0 12:45:06: S -> Lock server command sent: Unlock 2055 12:45:06: S -> Lock server command received: 000 OK Unlocked 12:45:06: S -> do_unlock_file: (lock 2055) lock server returns 0 12:45:06: S -> do_file_proc: return 12:45:06: S -> do_file_proc: process the files "UnicodeTest.txt" 12:45:06: S -> (server_active || !current_parsed_root->isremote) 12:45:06: S -> map_filename(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2,UnicodeTest.txt) 12:45:06: S -> map_filename - call map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/UnicodeTest.txt) 12:45:06: S -> map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/UnicodeTest.txt) 12:45:06: S -> lookup_module2() 12:45:06: S -> lookup_module2(testfilt2/UnicodeTest.txt) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testfilt2/UnicodeTest.txt,10) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testfilt2) 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: S -> _lookup_module2 lookup_repository_directory(UnicodeTest.txt,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "UnicodeTest.txt",0,0 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: S -> _lookup_module2 return at end 1 left,right(testing,/UnicodeTest.txt) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "testing/UnicodeTest.txt" 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testing/UnicodeTest.txt,10) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testing) 12:45:06: S -> lookup_repository_module(testing) 12:45:06: S -> modules2_struct_sort(testing,testfilt2) 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: S -> _lookup_module2 !mod return 0 left,right(,testing/UnicodeTest.txt) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: S -> lookup_module2() return 1 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings=!=NULL 12:45:06: S -> lookup_module2() lookup current_directory->directory_mappings 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: S -> map_repository - lookup_module2 returned res==1 12:45:06: S -> map_repository - return(ret) "C:/PROGRA~3/MARCHH~1/myrepo/testing/UnicodeTest.txt" 12:45:06: S -> map_filename - map_repository() returns C:/PROGRA~3/MARCHH~1/myrepo/testing/UnicodeTest.txt 12:45:06: S -> do_file_proc: mapped name of file "UnicodeTest.txt" 12:45:06: S -> do_file_proc: frfile->frame->dosrcs && mapped_file_repository 12:45:06: S -> RCS_parse(UnicodeTest.txt,C:/PROGRA~3/MARCHH~1/myrepo/testing) 12:45:06: S -> rcsbuf_open(C:/PROGRA~3/MARCHH~1/myrepo/testing/UnicodeTest.txt,v) 12:45:06: S -> normalize_path(C:/PROGRA~3/MARCHH~1/myrepo/testing/UnicodeTest.txt,v) 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> ...returns C:/PROGRA~3/MARCHH~1/myrepo/testing/UnicodeTest.txt,v 12:45:06: S -> Lock server command sent: Lock Read Full|C:/PROGRA~3/MARCHH~1/myrepo/testing/UnicodeTest.txt,v 12:45:06: S -> Lock server command received: 000 OK Lock granted (2056) 12:45:06: S -> do_lock_server: [12:45:06] obtained lock 2056 in UnicodeTest.txt,v 12:45:06: S -> do_lock_file: lock server returns 2056 12:45:06: S -> rcsbuf_open(/myrepo/testing/UnicodeTest.txt,v) -- obtained a new lock 12:45:06: S -> rcsbuf_fill(windows,BigMemory=0) 12:45:06: S -> rcsbuf_fill(0): expanded to 8192 (was: 0, req: 5120, inc: 5120, RCSBUF_BUFSIZE: 5120). 12:45:06: S -> do_file_proc: call findnode_fn() 12:45:06: S -> do_file_proc: no node? 12:45:06: S -> Classify_File (UnicodeTest.txt) 12:45:06: S -> Version_TS((null),(null),1) 12:45:06: S -> Version_TS -- findnode_fn() not force_case_match 12:45:06: S -> Version_TS -- findnode() found nothing. 12:45:06: S -> Version_TS - call RCS_getversion("C:/PROGRA~3/MARCHH~1/myrepo/testing/UnicodeTest.txt,v",(null),(null),1,0) 12:45:06: S -> *RCS_head(HEAD) 12:45:06: S -> wnt_stat(UnicodeTest.txt) 12:45:06: S -> _statcore(00000000,UnicodeTest.txt) 12:45:06: S -> Classify_File vn_rcs=1.1 12:45:06: S -> Classify_File options=u 12:45:06: S -> Classify_File No entry available, ts_rcs is invalid 12:45:06: S -> Classify_File no user file or no difference, just checkout 12:45:06: S -> Classify_File free up the vers struct, or just return it 12:45:06: S -> Classify_File return the status of the file 12:45:06: S -> checkout_file("(null)") 12:45:06: S -> checkout_file() - if server is active shouldnt we never use unicode? "u" 12:45:06: S -> checkout_file(1) calls RCS_checkout(RCSCHECKOUTPROC=checkout_to_buffer, callerdat=revbuf[nonio]) 12:45:06: S -> RCS_checkout (/myrepo/testing/UnicodeTest.txt,v, 1.1, u, (function)) 12:45:06: S -> RCS_checkout() calls rcsbuf_setpos_to_delta_base() 12:45:06: S -> RCS_checkout() - We want the head revision. Try to read it directly. 12:45:06: S -> RCS_checkout() calls rcsbuf_valpolish() 12:45:06: S -> RCS_checkout() -- Handle zip expansion of head 12:45:06: S -> RCS_checkout options = "u" 12:45:06: S -> got rcs_mode = 0600 from rcs-permissions-tag 12:45:06: S -> RCS_checkout() calls expand_keywords() 12:45:06: S -> keywords trigger got a real username 12:45:06: S -> RCS_checkout() returned from call to expand_keywords() 12:45:06: S -> RCS_checkout() rcsbuf_valfree 12:45:06: S -> RCS_checkout() rcsbuf_valfree() done 12:45:06: S -> RCS_checkout() free_rev 12:45:06: -> tcp_read(2512) using WSAEventSelect 12:45:06: -> tcp_read(2512) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() call pfn() 12:45:06: S -> checkout pfn completed 12:45:06: S -> RCS_checkout() now if (free_value)... 12:45:06: S -> RCS_checkout() now xfree(zbuf); 12:45:06: S -> RCS_checkout() calls modify_mode() 12:45:06: S -> RCS_checkout -> return ok 12:45:06: S -> checkout_file(1) calls RCS_checkout([nonio]) completed 12:45:06: S -> fileattr_find(file[@name=F'%s']/watched) 12:45:06: S -> Version_TS((null),(null),1) 12:45:06: -> tcp_read(2055) using WSAEventSelect 12:45:06: -> tcp_read(2055) immediate timeout previous thread count -1/0 12:45:06: S -> Version_TS -- findnode_fn() not force_case_match 12:45:06: S -> Version_TS -- findnode() found nothing. 12:45:06: -> tcp_read(1932) using WSAEventSelect 12:45:06: -> tcp_read(1932) immediate timeout previous thread count -1/0 12:45:06: S -> Version_TS - call RCS_getversion("C:/PROGRA~3/MARCHH~1/myrepo/testing/UnicodeTest.txt,v",(null),(null),1,0) 12:45:06: -> tcp_read(1807) using WSAEventSelect 12:45:06: -> tcp_read(1807) immediate timeout previous thread count -1/0 12:45:06: S -> *RCS_head(HEAD) 12:45:06: -> tcp_read(1774) using WSAEventSelect 12:45:06: -> tcp_read(1774) immediate timeout previous thread count -1/0 12:45:06: S -> wnt_stat(UnicodeTest.txt) 12:45:06: -> tcp_read(1695) using WSAEventSelect 12:45:06: -> tcp_read(1695) immediate timeout previous thread count -1/0 12:45:06: S -> _statcore(00000000,UnicodeTest.txt) 12:45:06: -> tcp_read(1642) using WSAEventSelect 12:45:06: -> tcp_read(1642) immediate timeout previous thread count -1/0 12:45:06: S -> checkout_file() call Register if !is_rcs 12:45:06: -> tcp_read(1584) using WSAEventSelect 12:45:06: -> tcp_read(1584) immediate timeout previous thread count -1/0 12:45:06: S -> server_register(UnicodeTest.txt, 1.1, , u, , , , , , , ) 12:45:06: S -> Register(UnicodeTest.txt, 1.1, , u, , , , , ) 12:45:06: -> tcp_read(1446) using WSAEventSelect 12:45:06: -> tcp_read(1446) immediate timeout previous thread count -1/0 12:45:06: S -> Entnode_Create() 12:45:06: -> tcp_read(1412) using WSAEventSelect 12:45:06: -> tcp_read(1412) immediate timeout previous thread count -1/0 12:45:06: S -> Entnode_Create() finished 12:45:06: -> tcp_read(1369) using WSAEventSelect 12:45:06: -> tcp_read(1369) immediate timeout previous thread count -1/0 12:45:06: S -> AddEntryNode() 12:45:06: -> tcp_read(1337) using WSAEventSelect 12:45:06: -> tcp_read(1337) immediate timeout previous thread count -1/0 12:45:06: S -> AddEntryNode() get a node and fill in the regular stuff 12:45:06: -> tcp_read(1263) using WSAEventSelect 12:45:06: -> tcp_read(1263) immediate timeout previous thread count -1/0 12:45:06: S -> AddEntryNode() this one gets a key of the name for hashing 12:45:06: -> tcp_read(1186) using WSAEventSelect 12:45:06: -> tcp_read(1186) immediate timeout previous thread count -1/0 12:45:06: S -> AddEntryNode() put the node into the list 12:45:06: -> tcp_read(1126) using WSAEventSelect 12:45:06: -> tcp_read(1126) immediate timeout previous thread count -1/0 12:45:06: S -> AddEntryNode() finished 12:45:06: -> tcp_read(1085) using WSAEventSelect 12:45:06: -> tcp_read(1085) immediate timeout previous thread count -1/0 12:45:06: S -> Register(): !noexec 12:45:06: -> tcp_read(1048) using WSAEventSelect 12:45:06: -> tcp_read(1048) immediate timeout previous thread count -1/0 12:45:06: S -> Register(): finished 12:45:06: -> tcp_read(1010) using WSAEventSelect 12:45:06: -> tcp_read(1010) immediate timeout previous thread count -1/0 12:45:06: -> handle_created(update_entries) 12:45:06: -> call_in_directory /myrepo/testing/UnicodeTest.txt,testfilt2/ 12:45:06: -> call_in_directory dir_name(testfilt2) created from pathname(testfilt2/) no prune 12:45:06: -> call_in_directory compare last_dir_name(testfilt2) dir_name(testfilt2) 12:45:06: -> call_in_directory - call the function with (testfilt2/UnicodeTest.txt,UnicodeTest.txt) 12:45:06: -> update_entries(testfilt2/UnicodeTest.txt,UnicodeTest.txt,insensitive=1,overwrite=0) 12:45:06: -> update_entries(temp=_new_UnicodeTest.txt) 12:45:06: -> update_entries(encode open binary) 12:45:06: -> update_entries() !UPDATE_ENTRIES_RCS_DIFF so work with the file 12:45:06: -> update_entries() !UPDATE_ENTRIES_RCS_DIFF call read_from_server(31) 12:45:06: -> update_entries() call to read_from_server() done. no md5. size=31 12:45:06: -> update_entries() do encode stuff with codepages. 12:45:06: -> update_entries() OutputAsEncoded(). 12:45:06: -> update_entries() OutputAsEncoded() done ok. 12:45:06: -> update_entries() should now have a file locally U testfilt2/UnicodeTest.txt 12:45:06: -> update_entries() UPDATE_ENTRIES_UPDATE so rename(_new_UnicodeTest.txt,UnicodeTest.txt) 12:45:06: -> rename(_new_UnicodeTest.txt,UnicodeTest.txt) 12:45:06: -> wnt_rename(_new_UnicodeTest.txt,UnicodeTest.txt) 12:45:06: -> update_entries() change_mode(UnicodeTest.txt,mode="u=rw,g=,o=") 12:45:06: -> change_mode (UnicodeTest.txt,u=rw,g=,o=,1) 12:45:06: -> wnt_chmod(UnicodeTest.txt,0600) 12:45:06: -> SetUnixFileModeNtEA(U,0600) 12:45:06: -> update_entries() set the time of the file 12:45:06: -> wnt_stat(UnicodeTest.txt) 12:45:06: -> _statcore(00000000,UnicodeTest.txt) 12:45:06: -> Trying GetFileAttributesEx.... 12:45:06: -> File attributes = 00000020 12:45:06: -> - read/write file 12:45:06: -> GetUnixFileModeNtEA(U,000002FC) returns 0600 12:45:06: -> _statcore(UnicodeTest.txt) returns S_IWRITE 12:45:06: -> wnt_stat(UnicodeTest.txt) 12:45:06: -> _statcore(00000000,UnicodeTest.txt) 12:45:06: -> Trying GetFileAttributesEx.... 12:45:06: -> File attributes = 00000020 12:45:06: -> - read/write file 12:45:06: -> GetUnixFileModeNtEA(U,000002FC) returns 0600 12:45:06: -> _statcore(UnicodeTest.txt) returns S_IWRITE 12:45:06: -> update_entries() mark committed file up to date 12:45:06: -> try_copy_back_and_forth(UnicodeTest.txt,antivirus=off=0) 12:45:06: -> Register(UnicodeTest.txt, 1.1, Thu Jan 19 16:02:58 2012, u, , , , , ) 12:45:06: -> Entnode_Create() 12:45:06: -> Entnode_Create() finished 12:45:06: -> AddEntryNode() 12:45:06: -> AddEntryNode() get a node and fill in the regular stuff 12:45:06: -> AddEntryNode() this one gets a key of the name for hashing 12:45:06: -> AddEntryNode() put the node into the list 12:45:06: -> AddEntryNode() finished 12:45:06: -> Register(): !noexec 12:45:06: -> Register(): finished 12:45:06: -> update_entries() done. 12:45:06: -> handle_created(update_entries) done 12:45:06: S -> do_file_proc: finished fileproc() 12:45:06: S -> Lock server command sent: Unlock 2056 12:45:06: -> tcp_read(650) using WSAEventSelect 12:45:06: -> tcp_read(650) immediate timeout previous thread count -1/0 12:45:06: S -> Lock server command received: 000 OK Unlocked 12:45:06: S -> do_unlock_file: (lock 2056) lock server returns 0 12:45:06: S -> do_file_proc: return 12:45:06: S -> do_file_proc: process the files "hi1.txt" 12:45:06: S -> (server_active || !current_parsed_root->isremote) 12:45:06: S -> map_filename(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2,hi1.txt) 12:45:06: S -> map_filename - call map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/hi1.txt) 12:45:06: S -> map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/hi1.txt) 12:45:06: S -> lookup_module2() 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2(testfilt2/hi1.txt) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testfilt2/hi1.txt,11) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testfilt2) 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: S -> _lookup_module2 lookup_repository_directory(hi1.txt,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "hi1.txt",0,0 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: S -> _lookup_module2 return at end 1 left,right(testing,/hi1.txt) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "testing/hi1.txt" 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testing/hi1.txt,11) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testing) 12:45:06: S -> lookup_repository_module(testing) 12:45:06: S -> modules2_struct_sort(testing,testfilt2) 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: S -> _lookup_module2 !mod return 0 left,right(,testing/hi1.txt) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: S -> lookup_module2() return 1 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings=!=NULL 12:45:06: S -> lookup_module2() lookup current_directory->directory_mappings 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: S -> map_repository - lookup_module2 returned res==1 12:45:06: S -> map_repository - return(ret) "C:/PROGRA~3/MARCHH~1/myrepo/testing/hi1.txt" 12:45:06: S -> map_filename - map_repository() returns C:/PROGRA~3/MARCHH~1/myrepo/testing/hi1.txt 12:45:06: S -> do_file_proc: mapped name of file "hi1.txt" 12:45:06: S -> do_file_proc: frfile->frame->dosrcs && mapped_file_repository 12:45:06: S -> RCS_parse(hi1.txt,C:/PROGRA~3/MARCHH~1/myrepo/testing) 12:45:06: S -> rcsbuf_open(C:/PROGRA~3/MARCHH~1/myrepo/testing/hi1.txt,v) 12:45:06: S -> normalize_path(C:/PROGRA~3/MARCHH~1/myrepo/testing/hi1.txt,v) 12:45:06: S -> ...returns C:/PROGRA~3/MARCHH~1/myrepo/testing/hi1.txt,v 12:45:06: S -> Lock server command sent: Lock Read Full|C:/PROGRA~3/MARCHH~1/myrepo/testing/hi1.txt,v 12:45:06: S -> Lock server command received: 000 OK Lock granted (2057) 12:45:06: S -> do_lock_server: [12:45:06] obtained lock 2057 in hi1.txt,v 12:45:06: S -> do_lock_file: lock server returns 2057 12:45:06: S -> rcsbuf_open(/myrepo/testing/hi1.txt,v) -- obtained a new lock 12:45:06: S -> rcsbuf_fill(windows,BigMemory=0) 12:45:06: S -> rcsbuf_fill(0): expanded to 8192 (was: 0, req: 5120, inc: 5120, RCSBUF_BUFSIZE: 5120). 12:45:06: S -> do_file_proc: call findnode_fn() 12:45:06: S -> do_file_proc: no node? 12:45:06: S -> Classify_File (hi1.txt) 12:45:06: S -> Version_TS((null),(null),1) 12:45:06: S -> Version_TS -- findnode_fn() not force_case_match 12:45:06: S -> Version_TS -- findnode() found nothing. 12:45:06: S -> Version_TS - call RCS_getversion("C:/PROGRA~3/MARCHH~1/myrepo/testing/hi1.txt,v",(null),(null),1,0) 12:45:06: S -> *RCS_head(HEAD) 12:45:06: S -> wnt_stat(hi1.txt) 12:45:06: S -> _statcore(00000000,hi1.txt) 12:45:06: S -> Classify_File vn_rcs=1.3 12:45:06: S -> Classify_File options=kv 12:45:06: S -> Classify_File No entry available, ts_rcs is invalid 12:45:06: S -> Classify_File no user file or no difference, just checkout 12:45:06: S -> Classify_File free up the vers struct, or just return it 12:45:06: S -> Classify_File return the status of the file 12:45:06: S -> checkout_file("(null)") 12:45:06: S -> checkout_file() - if server is active shouldnt we never use unicode? "kv" 12:45:06: S -> checkout_file(1) calls RCS_checkout(RCSCHECKOUTPROC=checkout_to_buffer, callerdat=revbuf[nonio]) 12:45:06: S -> RCS_checkout (/myrepo/testing/hi1.txt,v, 1.3, kv, (function)) 12:45:06: S -> RCS_checkout() calls rcsbuf_setpos_to_delta_base() 12:45:06: S -> RCS_checkout() - We want the head revision. Try to read it directly. 12:45:06: S -> RCS_checkout() calls rcsbuf_valpolish() 12:45:06: S -> RCS_checkout() -- Handle zip expansion of head 12:45:06: S -> RCS_checkout options = "kv" 12:45:06: S -> got rcs_mode = 0666 from rcs-permissions-tag 12:45:06: S -> RCS_checkout() calls expand_keywords() 12:45:06: S -> keywords trigger got a real username 12:45:06: S -> RCS_checkout() returned from call to expand_keywords() 12:45:06: S -> RCS_checkout() rcsbuf_valfree 12:45:06: S -> RCS_checkout() rcsbuf_valfree() done 12:45:06: S -> RCS_checkout() free_rev 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() call pfn() 12:45:06: S -> checkout pfn completed 12:45:06: S -> RCS_checkout() now if (free_value)... 12:45:06: S -> RCS_checkout() now xfree(zbuf); 12:45:06: S -> RCS_checkout() calls modify_mode() 12:45:06: S -> RCS_checkout -> return ok 12:45:06: S -> checkout_file(1) calls RCS_checkout([nonio]) completed 12:45:06: S -> fileattr_find(file[@name=F'%s']/watched) 12:45:06: S -> Version_TS((null),(null),1) 12:45:06: S -> Version_TS -- findnode_fn() not force_case_match 12:45:06: S -> Version_TS -- findnode() found nothing. 12:45:06: S -> Version_TS - call RCS_getversion("C:/PROGRA~3/MARCHH~1/myrepo/testing/hi1.txt,v",(null),(null),1,0) 12:45:06: S -> *RCS_head(HEAD) 12:45:06: S -> wnt_stat(hi1.txt) 12:45:06: S -> _statcore(00000000,hi1.txt) 12:45:06: S -> checkout_file() call Register if !is_rcs 12:45:06: S -> server_register(hi1.txt, 1.3, , kv, , , , , , , ) 12:45:06: S -> Register(hi1.txt, 1.3, , kv, , , , , ) 12:45:06: S -> Entnode_Create() 12:45:06: S -> Entnode_Create() finished 12:45:06: S -> AddEntryNode() 12:45:06: S -> AddEntryNode() get a node and fill in the regular stuff 12:45:06: S -> AddEntryNode() this one gets a key of the name for hashing 12:45:06: S -> AddEntryNode() put the node into the list 12:45:06: S -> AddEntryNode() finished 12:45:06: S -> Register(): !noexec 12:45:06: S -> Register(): finished 12:45:06: -> handle_created(update_entries) 12:45:06: -> call_in_directory /myrepo/testing/hi1.txt,testfilt2/ 12:45:06: -> call_in_directory dir_name(testfilt2) created from pathname(testfilt2/) no prune 12:45:06: -> call_in_directory compare last_dir_name(testfilt2) dir_name(testfilt2) 12:45:06: -> call_in_directory - call the function with (testfilt2/hi1.txt,hi1.txt) 12:45:06: -> update_entries(testfilt2/hi1.txt,hi1.txt,insensitive=1,overwrite=0) 12:45:06: -> update_entries(temp=_new_hi1.txt) 12:45:06: -> update_entries(!encode open text) 12:45:06: -> update_entries() !UPDATE_ENTRIES_RCS_DIFF so work with the file 12:45:06: -> update_entries() !UPDATE_ENTRIES_RCS_DIFF call read_from_server(147) 12:45:06: -> update_entries() call to read_from_server() done. no md5. size=147 12:45:06: -> update_entries() write(). 12:45:06: -> update_entries() write() done ok. 12:45:06: -> update_entries() should now have a file locally U testfilt2/hi1.txt 12:45:06: -> update_entries() UPDATE_ENTRIES_UPDATE so rename(_new_hi1.txt,hi1.txt) 12:45:06: -> rename(_new_hi1.txt,hi1.txt) 12:45:06: -> wnt_rename(_new_hi1.txt,hi1.txt) 12:45:06: -> update_entries() change_mode(hi1.txt,mode="u=rw,g=rw,o=rw") 12:45:06: -> change_mode (hi1.txt,u=rw,g=rw,o=rw,1) 12:45:06: -> wnt_chmod(hi1.txt,0666) 12:45:06: -> SetUnixFileModeNtEA(h,0666) 12:45:06: -> update_entries() set the time of the file 12:45:06: -> wnt_stat(hi1.txt) 12:45:06: -> _statcore(00000000,hi1.txt) 12:45:06: -> Trying GetFileAttributesEx.... 12:45:06: -> File attributes = 00000020 12:45:06: -> - read/write file 12:45:06: -> GetUnixFileModeNtEA(h,0000001C) returns 0666 12:45:06: -> _statcore(hi1.txt) returns S_IWRITE 12:45:06: -> wnt_stat(hi1.txt) 12:45:06: -> _statcore(00000000,hi1.txt) 12:45:06: -> Trying GetFileAttributesEx.... 12:45:06: -> File attributes = 00000020 12:45:06: -> - read/write file 12:45:06: -> GetUnixFileModeNtEA(h,0000001C) returns 0666 12:45:06: -> _statcore(hi1.txt) returns S_IWRITE 12:45:06: -> update_entries() mark committed file up to date 12:45:06: -> try_copy_back_and_forth(hi1.txt,antivirus=off=0) 12:45:06: -> Register(hi1.txt, 1.3, Wed Aug 17 19:40:58 2011, kv, , , , , ) 12:45:06: -> Entnode_Create() 12:45:06: -> Entnode_Create() finished 12:45:06: -> AddEntryNode() 12:45:06: -> AddEntryNode() get a node and fill in the regular stuff 12:45:06: -> AddEntryNode() this one gets a key of the name for hashing 12:45:06: -> AddEntryNode() put the node into the list 12:45:06: -> AddEntryNode() finished 12:45:06: -> Register(): !noexec 12:45:06: -> Register(): finished 12:45:06: -> update_entries() done. 12:45:06: -> handle_created(update_entries) done 12:45:06: S -> do_file_proc: finished fileproc() 12:45:06: S -> Lock server command sent: Unlock 2057 12:45:06: S -> Lock server command received: 000 OK Unlocked 12:45:06: S -> do_unlock_file: (lock 2057) lock server returns 0 12:45:06: S -> do_file_proc: return 12:45:06: S -> do_file_proc: process the files "hi2.txt" 12:45:06: S -> (server_active || !current_parsed_root->isremote) 12:45:06: S -> map_filename(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2,hi2.txt) 12:45:06: S -> map_filename - call map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/hi2.txt) 12:45:06: S -> map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/hi2.txt) 12:45:06: S -> lookup_module2() 12:45:06: S -> lookup_module2(testfilt2/hi2.txt) after rename? 12:45:06: -> tcp_read(2586) using WSAEventSelect 12:45:06: -> tcp_read(2586) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testfilt2/hi2.txt,12) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testfilt2) 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: S -> _lookup_module2 lookup_repository_directory(hi2.txt,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "hi2.txt",0,0 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: S -> _lookup_module2 return at end 1 left,right(testing,/hi2.txt) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "testing/hi2.txt" 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testing/hi2.txt,12) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testing) 12:45:06: S -> lookup_repository_module(testing) 12:45:06: S -> modules2_struct_sort(testing,testfilt2) 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: S -> _lookup_module2 !mod return 0 left,right(,testing/hi2.txt) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: S -> lookup_module2() return 1 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings=!=NULL 12:45:06: S -> lookup_module2() lookup current_directory->directory_mappings 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: S -> map_repository - lookup_module2 returned res==1 12:45:06: S -> map_repository - return(ret) "C:/PROGRA~3/MARCHH~1/myrepo/testing/hi2.txt" 12:45:06: S -> map_filename - map_repository() returns C:/PROGRA~3/MARCHH~1/myrepo/testing/hi2.txt 12:45:06: S -> do_file_proc: mapped name of file "hi2.txt" 12:45:06: S -> do_file_proc: frfile->frame->dosrcs && mapped_file_repository 12:45:06: S -> RCS_parse(hi2.txt,C:/PROGRA~3/MARCHH~1/myrepo/testing) 12:45:06: S -> rcsbuf_open(C:/PROGRA~3/MARCHH~1/myrepo/testing/hi2.txt,v) 12:45:06: S -> normalize_path(C:/PROGRA~3/MARCHH~1/myrepo/testing/hi2.txt,v) 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> ...returns C:/PROGRA~3/MARCHH~1/myrepo/testing/hi2.txt,v 12:45:06: S -> Lock server command sent: Lock Read Full|C:/PROGRA~3/MARCHH~1/myrepo/testing/hi2.txt,v 12:45:06: S -> Lock server command received: 000 OK Lock granted (2058) 12:45:06: S -> do_lock_server: [12:45:06] obtained lock 2058 in hi2.txt,v 12:45:06: S -> do_lock_file: lock server returns 2058 12:45:06: S -> rcsbuf_open(/myrepo/testing/hi2.txt,v) -- obtained a new lock 12:45:06: S -> rcsbuf_fill(windows,BigMemory=0) 12:45:06: S -> rcsbuf_fill(0): expanded to 8192 (was: 0, req: 5120, inc: 5120, RCSBUF_BUFSIZE: 5120). 12:45:06: S -> do_file_proc: call findnode_fn() 12:45:06: S -> do_file_proc: no node? 12:45:06: S -> Classify_File (hi2.txt) 12:45:06: S -> Version_TS((null),(null),1) 12:45:06: S -> Version_TS -- findnode_fn() not force_case_match 12:45:06: S -> Version_TS -- findnode() found nothing. 12:45:06: S -> Version_TS - call RCS_getversion("C:/PROGRA~3/MARCHH~1/myrepo/testing/hi2.txt,v",(null),(null),1,0) 12:45:06: S -> *RCS_head(HEAD) 12:45:06: S -> wnt_stat(hi2.txt) 12:45:06: S -> _statcore(00000000,hi2.txt) 12:45:06: S -> Classify_File vn_rcs=1.2 12:45:06: S -> Classify_File options=kv 12:45:06: S -> Classify_File No entry available, ts_rcs is invalid 12:45:06: S -> Classify_File no user file or no difference, just checkout 12:45:06: S -> Classify_File free up the vers struct, or just return it 12:45:06: S -> Classify_File return the status of the file 12:45:06: S -> checkout_file("(null)") 12:45:06: S -> checkout_file() - if server is active shouldnt we never use unicode? "kv" 12:45:06: S -> checkout_file(1) calls RCS_checkout(RCSCHECKOUTPROC=checkout_to_buffer, callerdat=revbuf[nonio]) 12:45:06: S -> RCS_checkout (/myrepo/testing/hi2.txt,v, 1.2, kv, (function)) 12:45:06: S -> RCS_checkout() calls rcsbuf_setpos_to_delta_base() 12:45:06: S -> RCS_checkout() - We want the head revision. Try to read it directly. 12:45:06: S -> RCS_checkout() calls rcsbuf_valpolish() 12:45:06: S -> RCS_checkout() -- Handle zip expansion of head 12:45:06: S -> RCS_checkout options = "kv" 12:45:06: S -> got rcs_mode = 0666 from rcs-permissions-tag 12:45:06: S -> RCS_checkout() calls expand_keywords() 12:45:06: S -> keywords trigger got a real username 12:45:06: S -> RCS_checkout() returned from call to expand_keywords() 12:45:06: S -> RCS_checkout() rcsbuf_valfree 12:45:06: S -> RCS_checkout() rcsbuf_valfree() done 12:45:06: S -> RCS_checkout() free_rev 12:45:06: S -> RCS_checkout() call pfn() 12:45:06: S -> checkout pfn completed 12:45:06: S -> RCS_checkout() now if (free_value)... 12:45:06: S -> RCS_checkout() now xfree(zbuf); 12:45:06: S -> RCS_checkout() calls modify_mode() 12:45:06: S -> RCS_checkout -> return ok 12:45:06: S -> checkout_file(1) calls RCS_checkout([nonio]) completed 12:45:06: S -> fileattr_find(file[@name=F'%s']/watched) 12:45:06: S -> Version_TS((null),(null),1) 12:45:06: S -> Version_TS -- findnode_fn() not force_case_match 12:45:06: S -> Version_TS -- findnode() found nothing. 12:45:06: S -> Version_TS - call RCS_getversion("C:/PROGRA~3/MARCHH~1/myrepo/testing/hi2.txt,v",(null),(null),1,0) 12:45:06: S -> *RCS_head(HEAD) 12:45:06: S -> wnt_stat(hi2.txt) 12:45:06: S -> _statcore(00000000,hi2.txt) 12:45:06: S -> checkout_file() call Register if !is_rcs 12:45:06: S -> server_register(hi2.txt, 1.2, , kv, , , , , , , ) 12:45:06: S -> Register(hi2.txt, 1.2, , kv, , , , , ) 12:45:06: S -> Entnode_Create() 12:45:06: S -> Entnode_Create() finished 12:45:06: S -> AddEntryNode() 12:45:06: S -> AddEntryNode() get a node and fill in the regular stuff 12:45:06: S -> AddEntryNode() this one gets a key of the name for hashing 12:45:06: S -> AddEntryNode() put the node into the list 12:45:06: S -> AddEntryNode() finished 12:45:06: S -> Register(): !noexec 12:45:06: -> tcp_read(1192) using WSAEventSelect 12:45:06: -> tcp_read(1192) immediate timeout previous thread count -1/0 12:45:06: S -> Register(): finished 12:45:06: -> handle_created(update_entries) 12:45:06: -> call_in_directory /myrepo/testing/hi2.txt,testfilt2/ 12:45:06: -> call_in_directory dir_name(testfilt2) created from pathname(testfilt2/) no prune 12:45:06: -> call_in_directory compare last_dir_name(testfilt2) dir_name(testfilt2) 12:45:06: -> call_in_directory - call the function with (testfilt2/hi2.txt,hi2.txt) 12:45:06: -> update_entries(testfilt2/hi2.txt,hi2.txt,insensitive=1,overwrite=0) 12:45:06: -> update_entries(temp=_new_hi2.txt) 12:45:06: -> update_entries(!encode open text) 12:45:06: -> update_entries() !UPDATE_ENTRIES_RCS_DIFF so work with the file 12:45:06: -> update_entries() !UPDATE_ENTRIES_RCS_DIFF call read_from_server(132) 12:45:06: -> update_entries() call to read_from_server() done. no md5. size=132 12:45:06: -> update_entries() write(). 12:45:06: -> update_entries() write() done ok. 12:45:06: -> update_entries() should now have a file locally U testfilt2/hi2.txt 12:45:06: -> update_entries() UPDATE_ENTRIES_UPDATE so rename(_new_hi2.txt,hi2.txt) 12:45:06: -> rename(_new_hi2.txt,hi2.txt) 12:45:06: -> wnt_rename(_new_hi2.txt,hi2.txt) 12:45:06: -> update_entries() change_mode(hi2.txt,mode="u=rw,g=rw,o=rw") 12:45:06: -> change_mode (hi2.txt,u=rw,g=rw,o=rw,1) 12:45:06: -> wnt_chmod(hi2.txt,0666) 12:45:06: -> SetUnixFileModeNtEA(h,0666) 12:45:06: -> update_entries() set the time of the file 12:45:06: -> wnt_stat(hi2.txt) 12:45:06: -> _statcore(00000000,hi2.txt) 12:45:06: -> Trying GetFileAttributesEx.... 12:45:06: -> File attributes = 00000020 12:45:06: -> - read/write file 12:45:06: -> GetUnixFileModeNtEA(h,000002FC) returns 0666 12:45:06: -> _statcore(hi2.txt) returns S_IWRITE 12:45:06: -> wnt_stat(hi2.txt) 12:45:06: -> _statcore(00000000,hi2.txt) 12:45:06: -> Trying GetFileAttributesEx.... 12:45:06: -> File attributes = 00000020 12:45:06: -> - read/write file 12:45:06: -> GetUnixFileModeNtEA(h,000002FC) returns 0666 12:45:06: -> _statcore(hi2.txt) returns S_IWRITE 12:45:06: -> update_entries() mark committed file up to date 12:45:06: -> try_copy_back_and_forth(hi2.txt,antivirus=off=0) 12:45:06: -> Register(hi2.txt, 1.2, Wed Aug 17 19:41:11 2011, kv, , , , , ) 12:45:06: -> Entnode_Create() 12:45:06: -> Entnode_Create() finished 12:45:06: -> AddEntryNode() 12:45:06: -> AddEntryNode() get a node and fill in the regular stuff 12:45:06: -> AddEntryNode() this one gets a key of the name for hashing 12:45:06: -> AddEntryNode() put the node into the list 12:45:06: -> AddEntryNode() finished 12:45:06: -> Register(): !noexec 12:45:06: -> Register(): finished 12:45:06: -> update_entries() done. 12:45:06: -> handle_created(update_entries) done 12:45:06: S -> do_file_proc: finished fileproc() 12:45:06: -> tcp_read(777) using WSAEventSelect 12:45:06: -> tcp_read(777) immediate timeout previous thread count -1/0 12:45:06: S -> Lock server command sent: Unlock 2058 12:45:06: S -> Lock server command received: 000 OK Unlocked 12:45:06: S -> do_unlock_file: (lock 2058) lock server returns 0 12:45:06: S -> do_file_proc: return 12:45:06: S -> do_file_proc: process the files "hi3.txt" 12:45:06: S -> (server_active || !current_parsed_root->isremote) 12:45:06: S -> map_filename(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2,hi3.txt) 12:45:06: S -> map_filename - call map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/hi3.txt) 12:45:06: S -> map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/hi3.txt) 12:45:06: S -> lookup_module2() 12:45:06: S -> lookup_module2(testfilt2/hi3.txt) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testfilt2/hi3.txt,13) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testfilt2) 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: S -> _lookup_module2 lookup_repository_directory(hi3.txt,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "hi3.txt",0,0 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: S -> _lookup_module2 return at end 1 left,right(testing,/hi3.txt) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "testing/hi3.txt" 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testing/hi3.txt,13) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testing) 12:45:06: S -> lookup_repository_module(testing) 12:45:06: S -> modules2_struct_sort(testing,testfilt2) 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: S -> _lookup_module2 !mod return 0 left,right(,testing/hi3.txt) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: S -> lookup_module2() return 1 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings=!=NULL 12:45:06: S -> lookup_module2() lookup current_directory->directory_mappings 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: S -> map_repository - lookup_module2 returned res==1 12:45:06: S -> map_repository - return(ret) "C:/PROGRA~3/MARCHH~1/myrepo/testing/hi3.txt" 12:45:06: S -> map_filename - map_repository() returns C:/PROGRA~3/MARCHH~1/myrepo/testing/hi3.txt 12:45:06: S -> do_file_proc: mapped name of file "hi3.txt" 12:45:06: S -> do_file_proc: frfile->frame->dosrcs && mapped_file_repository 12:45:06: S -> RCS_parse(hi3.txt,C:/PROGRA~3/MARCHH~1/myrepo/testing) 12:45:06: S -> rcsbuf_open(C:/PROGRA~3/MARCHH~1/myrepo/testing/hi3.txt,v) 12:45:06: S -> normalize_path(C:/PROGRA~3/MARCHH~1/myrepo/testing/hi3.txt,v) 12:45:06: S -> ...returns C:/PROGRA~3/MARCHH~1/myrepo/testing/hi3.txt,v 12:45:06: S -> Lock server command sent: Lock Read Full|C:/PROGRA~3/MARCHH~1/myrepo/testing/hi3.txt,v 12:45:06: S -> Lock server command received: 000 OK Lock granted (2059) 12:45:06: S -> do_lock_server: [12:45:06] obtained lock 2059 in hi3.txt,v 12:45:06: S -> do_lock_file: lock server returns 2059 12:45:06: S -> rcsbuf_open(/myrepo/testing/hi3.txt,v) -- obtained a new lock 12:45:06: S -> rcsbuf_fill(windows,BigMemory=0) 12:45:06: S -> rcsbuf_fill(0): expanded to 8192 (was: 0, req: 5120, inc: 5120, RCSBUF_BUFSIZE: 5120). 12:45:06: S -> do_file_proc: call findnode_fn() 12:45:06: S -> do_file_proc: no node? 12:45:06: S -> Classify_File (hi3.txt) 12:45:06: S -> Version_TS((null),(null),1) 12:45:06: S -> Version_TS -- findnode_fn() not force_case_match 12:45:06: S -> Version_TS -- findnode() found nothing. 12:45:06: S -> Version_TS - call RCS_getversion("C:/PROGRA~3/MARCHH~1/myrepo/testing/hi3.txt,v",(null),(null),1,0) 12:45:06: S -> *RCS_head(HEAD) 12:45:06: S -> wnt_stat(hi3.txt) 12:45:06: S -> _statcore(00000000,hi3.txt) 12:45:06: S -> Classify_File vn_rcs=1.4 12:45:06: S -> Classify_File options=kv 12:45:06: S -> Classify_File No entry available, ts_rcs is invalid 12:45:06: S -> Classify_File no user file or no difference, just checkout 12:45:06: S -> Classify_File free up the vers struct, or just return it 12:45:06: S -> Classify_File return the status of the file 12:45:06: S -> checkout_file("(null)") 12:45:06: S -> checkout_file() - if server is active shouldnt we never use unicode? "kv" 12:45:06: S -> checkout_file(1) calls RCS_checkout(RCSCHECKOUTPROC=checkout_to_buffer, callerdat=revbuf[nonio]) 12:45:06: S -> RCS_checkout (/myrepo/testing/hi3.txt,v, 1.4, kv, (function)) 12:45:06: S -> RCS_checkout() calls rcsbuf_setpos_to_delta_base() 12:45:06: S -> RCS_checkout() - We want the head revision. Try to read it directly. 12:45:06: S -> RCS_checkout() calls rcsbuf_valpolish() 12:45:06: S -> RCS_checkout() -- Handle zip expansion of head 12:45:06: S -> RCS_checkout options = "kv" 12:45:06: S -> got rcs_mode = 0666 from rcs-permissions-tag 12:45:06: S -> RCS_checkout() calls expand_keywords() 12:45:06: S -> keywords trigger got a real username 12:45:06: S -> RCS_checkout() returned from call to expand_keywords() 12:45:06: S -> RCS_checkout() rcsbuf_valfree 12:45:06: S -> RCS_checkout() rcsbuf_valfree() done 12:45:06: S -> RCS_checkout() free_rev 12:45:06: S -> RCS_checkout() call pfn() 12:45:06: S -> checkout pfn completed 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() now if (free_value)... 12:45:06: S -> RCS_checkout() now xfree(zbuf); 12:45:06: S -> RCS_checkout() calls modify_mode() 12:45:06: S -> RCS_checkout -> return ok 12:45:06: S -> checkout_file(1) calls RCS_checkout([nonio]) completed 12:45:06: S -> fileattr_find(file[@name=F'%s']/watched) 12:45:06: S -> Version_TS((null),(null),1) 12:45:06: S -> Version_TS -- findnode_fn() not force_case_match 12:45:06: S -> Version_TS -- findnode() found nothing. 12:45:06: S -> Version_TS - call RCS_getversion("C:/PROGRA~3/MARCHH~1/myrepo/testing/hi3.txt,v",(null),(null),1,0) 12:45:06: S -> *RCS_head(HEAD) 12:45:06: S -> wnt_stat(hi3.txt) 12:45:06: S -> _statcore(00000000,hi3.txt) 12:45:06: S -> checkout_file() call Register if !is_rcs 12:45:06: S -> server_register(hi3.txt, 1.4, , kv, , , , , , , ) 12:45:06: S -> Register(hi3.txt, 1.4, , kv, , , , , ) 12:45:06: S -> Entnode_Create() 12:45:06: S -> Entnode_Create() finished 12:45:06: S -> AddEntryNode() 12:45:06: S -> AddEntryNode() get a node and fill in the regular stuff 12:45:06: S -> AddEntryNode() this one gets a key of the name for hashing 12:45:06: S -> AddEntryNode() put the node into the list 12:45:06: S -> AddEntryNode() finished 12:45:06: S -> Register(): !noexec 12:45:06: S -> Register(): finished 12:45:06: -> handle_created(update_entries) 12:45:06: -> call_in_directory /myrepo/testing/hi3.txt,testfilt2/ 12:45:06: -> call_in_directory dir_name(testfilt2) created from pathname(testfilt2/) no prune 12:45:06: -> call_in_directory compare last_dir_name(testfilt2) dir_name(testfilt2) 12:45:06: -> call_in_directory - call the function with (testfilt2/hi3.txt,hi3.txt) 12:45:06: -> update_entries(testfilt2/hi3.txt,hi3.txt,insensitive=1,overwrite=0) 12:45:06: -> update_entries(temp=_new_hi3.txt) 12:45:06: -> update_entries(!encode open text) 12:45:06: -> update_entries() !UPDATE_ENTRIES_RCS_DIFF so work with the file 12:45:06: -> update_entries() !UPDATE_ENTRIES_RCS_DIFF call read_from_server(256) 12:45:06: -> update_entries() call to read_from_server() done. no md5. size=256 12:45:06: -> update_entries() write(). 12:45:06: -> update_entries() write() done ok. 12:45:06: -> update_entries() should now have a file locally U testfilt2/hi3.txt 12:45:06: -> update_entries() UPDATE_ENTRIES_UPDATE so rename(_new_hi3.txt,hi3.txt) 12:45:06: -> rename(_new_hi3.txt,hi3.txt) 12:45:06: -> wnt_rename(_new_hi3.txt,hi3.txt) 12:45:06: -> update_entries() change_mode(hi3.txt,mode="u=rw,g=rw,o=rw") 12:45:06: -> change_mode (hi3.txt,u=rw,g=rw,o=rw,1) 12:45:06: -> wnt_chmod(hi3.txt,0666) 12:45:06: -> SetUnixFileModeNtEA(h,0666) 12:45:06: -> update_entries() set the time of the file 12:45:06: -> wnt_stat(hi3.txt) 12:45:06: -> _statcore(00000000,hi3.txt) 12:45:06: -> Trying GetFileAttributesEx.... 12:45:06: -> File attributes = 00000020 12:45:06: -> - read/write file 12:45:06: -> GetUnixFileModeNtEA(h,0000001C) returns 0666 12:45:06: -> _statcore(hi3.txt) returns S_IWRITE 12:45:06: -> wnt_stat(hi3.txt) 12:45:06: -> _statcore(00000000,hi3.txt) 12:45:06: -> Trying GetFileAttributesEx.... 12:45:06: -> File attributes = 00000020 12:45:06: -> - read/write file 12:45:06: -> GetUnixFileModeNtEA(h,0000001C) returns 0666 12:45:06: -> _statcore(hi3.txt) returns S_IWRITE 12:45:06: -> update_entries() mark committed file up to date 12:45:06: -> try_copy_back_and_forth(hi3.txt,antivirus=off=0) 12:45:06: -> Register(hi3.txt, 1.4, Thu Sep 1 21:35:38 2011, kv, , , , , ) 12:45:06: -> Entnode_Create() 12:45:06: -> Entnode_Create() finished 12:45:06: -> AddEntryNode() 12:45:06: -> AddEntryNode() get a node and fill in the regular stuff 12:45:06: -> AddEntryNode() this one gets a key of the name for hashing 12:45:06: -> AddEntryNode() put the node into the list 12:45:06: -> AddEntryNode() finished 12:45:06: -> Register(): !noexec 12:45:06: -> Register(): finished 12:45:06: -> update_entries() done. 12:45:06: -> handle_created(update_entries) done 12:45:06: S -> do_file_proc: finished fileproc() 12:45:06: S -> Lock server command sent: Unlock 2059 12:45:06: S -> Lock server command received: 000 OK Unlocked 12:45:06: S -> do_unlock_file: (lock 2059) lock server returns 0 12:45:06: S -> do_file_proc: return 12:45:06: S -> do_file_proc: process the files "hi_rename.doc" 12:45:06: S -> (server_active || !current_parsed_root->isremote) 12:45:06: S -> map_filename(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2,hi_rename.doc) 12:45:06: S -> map_filename - call map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/hi_rename.doc) 12:45:06: S -> map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/hi_rename.doc) 12:45:06: -> tcp_read(2622) using WSAEventSelect 12:45:06: -> tcp_read(2622) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() 12:45:06: S -> lookup_module2(testfilt2/hi_rename.doc) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testfilt2/hi_rename.doc,14) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testfilt2) 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: S -> _lookup_module2 lookup_repository_directory(hi_rename.doc,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "hi_rename.doc",0,0 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: S -> _lookup_module2 return at end 1 left,right(testing,/hi_rename.doc) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "testing/hi_rename.doc" 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testing/hi_rename.doc,14) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testing) 12:45:06: S -> lookup_repository_module(testing) 12:45:06: S -> modules2_struct_sort(testing,testfilt2) 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: S -> _lookup_module2 !mod return 0 left,right(,testing/hi_rename.doc) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: S -> lookup_module2() return 1 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings=!=NULL 12:45:06: S -> lookup_module2() lookup current_directory->directory_mappings 12:45:06: S -> lookup_module2() file appears to be renamed 12:45:06: S -> lookup_module2() return ret=1 renamed=1 12:45:06: S -> map_repository - lookup_module2 returned res==1 12:45:06: S -> map_repository - return(ret) "C:/PROGRA~3/MARCHH~1/myrepo/testing/hi.doc" 12:45:06: S -> map_filename - map_repository() returns C:/PROGRA~3/MARCHH~1/myrepo/testing/hi.doc 12:45:06: S -> do_file_proc: mapped name of file "hi.doc" 12:45:06: S -> do_file_proc: frfile->frame->dosrcs && mapped_file_repository 12:45:06: S -> RCS_parse(hi.doc,C:/PROGRA~3/MARCHH~1/myrepo/testing) 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> rcsbuf_open(C:/PROGRA~3/MARCHH~1/myrepo/testing/hi.doc,v) 12:45:06: S -> normalize_path(C:/PROGRA~3/MARCHH~1/myrepo/testing/hi.doc,v) 12:45:06: S -> ...returns C:/PROGRA~3/MARCHH~1/myrepo/testing/hi.doc,v 12:45:06: S -> Lock server command sent: Lock Read Full|C:/PROGRA~3/MARCHH~1/myrepo/testing/hi.doc,v 12:45:06: S -> Lock server command received: 000 OK Lock granted (2060) 12:45:06: S -> do_lock_server: [12:45:06] obtained lock 2060 in hi.doc,v 12:45:06: S -> do_lock_file: lock server returns 2060 12:45:06: S -> rcsbuf_open(/myrepo/testing/hi.doc,v) -- obtained a new lock 12:45:06: S -> rcsbuf_fill(windows,BigMemory=0) 12:45:06: S -> rcsbuf_fill(0): expanded to 8192 (was: 0, req: 5120, inc: 5120, RCSBUF_BUFSIZE: 5120). 12:45:06: S -> do_file_proc: call findnode_fn() 12:45:06: S -> do_file_proc: no node? 12:45:06: S -> Classify_File (hi_rename.doc) 12:45:06: S -> Version_TS((null),(null),1) 12:45:06: S -> Version_TS -- findnode_fn() not force_case_match 12:45:06: S -> Version_TS -- findnode() found nothing. 12:45:06: S -> Version_TS - call RCS_getversion("C:/PROGRA~3/MARCHH~1/myrepo/testing/hi.doc,v",(null),(null),1,0) 12:45:06: S -> *RCS_head(HEAD) 12:45:06: S -> wnt_stat(hi_rename.doc) 12:45:06: S -> _statcore(00000000,hi_rename.doc) 12:45:06: S -> Classify_File vn_rcs=1.5 12:45:06: S -> Classify_File options=b 12:45:06: S -> Classify_File No entry available, ts_rcs is invalid 12:45:06: S -> Classify_File no user file or no difference, just checkout 12:45:06: S -> Classify_File free up the vers struct, or just return it 12:45:06: S -> Classify_File return the status of the file 12:45:06: S -> checkout_file("(null)") 12:45:06: S -> checkout_file() - if server is active shouldnt we never use unicode? "b" 12:45:06: S -> checkout_file(1) calls RCS_checkout(RCSCHECKOUTPROC=checkout_to_buffer, callerdat=revbuf[nonio]) 12:45:06: S -> RCS_checkout (/myrepo/testing/hi.doc,v, 1.5, b, (function)) 12:45:06: S -> RCS_checkout() calls rcsbuf_setpos_to_delta_base() 12:45:06: S -> RCS_checkout() - We want the head revision. Try to read it directly. 12:45:06: S -> RCS_checkout() calls rcsbuf_valpolish() 12:45:06: S -> RCS_checkout() -- Handle zip expansion of head 12:45:06: S -> RCS_checkout options = "b" 12:45:06: S -> got rcs_mode = 0666 from rcs-permissions-tag 12:45:06: S -> RCS_checkout() rcsbuf_valfree 12:45:06: S -> RCS_checkout() rcsbuf_valfree() done 12:45:06: S -> RCS_checkout() free_rev 12:45:06: S -> RCS_checkout() call pfn() 12:45:06: S -> checkout pfn completed 12:45:06: S -> RCS_checkout() now if (free_value)... 12:45:06: S -> RCS_checkout() now xfree(zbuf); 12:45:06: S -> RCS_checkout() calls modify_mode() 12:45:06: S -> RCS_checkout -> return ok 12:45:06: S -> checkout_file(1) calls RCS_checkout([nonio]) completed 12:45:06: S -> fileattr_find(file[@name=F'%s']/watched) 12:45:06: S -> Version_TS((null),(null),1) 12:45:06: S -> Version_TS -- findnode_fn() not force_case_match 12:45:06: S -> Version_TS -- findnode() found nothing. 12:45:06: S -> Version_TS - call RCS_getversion("C:/PROGRA~3/MARCHH~1/myrepo/testing/hi.doc,v",(null),(null),1,0) 12:45:06: S -> *RCS_head(HEAD) 12:45:06: S -> wnt_stat(hi_rename.doc) 12:45:06: S -> _statcore(00000000,hi_rename.doc) 12:45:06: S -> checkout_file() call Register if !is_rcs 12:45:06: S -> server_register(hi_rename.doc, 1.5, , b, , , , , , , ) 12:45:06: S -> Register(hi_rename.doc, 1.5, , b, , , , , ) 12:45:06: S -> Entnode_Create() 12:45:06: S -> Entnode_Create() finished 12:45:06: S -> AddEntryNode() 12:45:06: S -> AddEntryNode() get a node and fill in the regular stuff 12:45:06: S -> AddEntryNode() this one gets a key of the name for hashing 12:45:06: S -> AddEntryNode() put the node into the list 12:45:06: S -> AddEntryNode() finished 12:45:06: S -> Register(): !noexec 12:45:06: -> tcp_read(1180) using WSAEventSelect 12:45:06: -> tcp_read(1180) immediate timeout previous thread count -1/0 12:45:06: S -> Register(): finished 12:45:06: -> handle_created(update_entries) 12:45:06: -> call_in_directory /myrepo/testing/hi_rename.doc,testfilt2/ 12:45:06: -> call_in_directory dir_name(testfilt2) created from pathname(testfilt2/) no prune 12:45:06: -> call_in_directory compare last_dir_name(testfilt2) dir_name(testfilt2) 12:45:06: -> call_in_directory - call the function with (testfilt2/hi_rename.doc,hi_rename.doc) 12:45:06: -> update_entries(testfilt2/hi_rename.doc,hi_rename.doc,insensitive=1,overwrite=0) 12:45:06: -> update_entries(temp=_new_hi_rename.doc) 12:45:06: -> update_entries(!encode open binary) 12:45:06: -> update_entries() !UPDATE_ENTRIES_RCS_DIFF so work with the file 12:45:06: -> update_entries() using antivirus CreateFile() technique read/write 12:45:06: -> update_entries() SetEndOfFile(_new_hi_rename.doc) 12:45:06: -> update_entries() CreateFileMapping(_new_hi_rename.doc,22,Local\CVSNT_UPDATE_22dc4f96e6a25a8a) 12:45:06: -> update_entries() MapViewOfFile(_new_hi_rename.doc,22) 12:45:06: -> update_entries() !UPDATE_ENTRIES_RCS_DIFF call read_from_server(22) 12:45:06: -> update_entries() call to read_from_server() done. no md5. size=22 12:45:06: -> update_entries() memcpy(). 12:45:06: -> update_entries() CloseHandle(_new_hi_rename.doc) OK 12:45:06: -> update_entries() should now have a file locally U testfilt2/hi_rename.doc 12:45:06: -> update_entries() UPDATE_ENTRIES_UPDATE so rename(_new_hi_rename.doc,hi_rename.doc) 12:45:06: -> rename(_new_hi_rename.doc,hi_rename.doc) 12:45:06: -> wnt_rename(_new_hi_rename.doc,hi_rename.doc) 12:45:06: -> update_entries() change_mode(hi_rename.doc,mode="u=rw,g=rw,o=rw") 12:45:06: -> change_mode (hi_rename.doc,u=rw,g=rw,o=rw,1) 12:45:06: -> wnt_chmod(hi_rename.doc,0666) 12:45:06: -> SetUnixFileModeNtEA(h,0666) 12:45:06: -> update_entries() set the time of the file 12:45:06: -> wnt_stat(hi_rename.doc) 12:45:06: -> _statcore(00000000,hi_rename.doc) 12:45:06: -> Trying GetFileAttributesEx.... 12:45:06: -> File attributes = 00000020 12:45:06: -> - read/write file 12:45:06: -> GetUnixFileModeNtEA(h,000002FC) returns 0666 12:45:06: -> _statcore(hi_rename.doc) returns S_IWRITE 12:45:06: -> wnt_stat(hi_rename.doc) 12:45:06: -> _statcore(00000000,hi_rename.doc) 12:45:06: -> Trying GetFileAttributesEx.... 12:45:06: -> File attributes = 00000020 12:45:06: -> - read/write file 12:45:06: -> GetUnixFileModeNtEA(h,000002FC) returns 0666 12:45:06: -> _statcore(hi_rename.doc) returns S_IWRITE 12:45:06: -> update_entries() mark committed file up to date 12:45:06: -> try_copy_back_and_forth(hi_rename.doc,antivirus=off=0) 12:45:06: -> Register(hi_rename.doc, 1.5, Mon Apr 4 16:03:18 2011, b, , , , , ) 12:45:06: -> Entnode_Create() 12:45:06: -> Entnode_Create() finished 12:45:06: -> AddEntryNode() 12:45:06: -> AddEntryNode() get a node and fill in the regular stuff 12:45:06: -> AddEntryNode() this one gets a key of the name for hashing 12:45:06: -> AddEntryNode() put the node into the list 12:45:06: -> AddEntryNode() finished 12:45:06: -> Register(): !noexec 12:45:06: -> Register(): finished 12:45:06: -> update_entries() done. 12:45:06: -> handle_created(update_entries) done 12:45:06: S -> do_file_proc: finished fileproc() 12:45:06: S -> Lock server command sent: Unlock 2060 12:45:06: S -> Lock server command received: 000 OK Unlocked 12:45:06: -> tcp_read(729) using WSAEventSelect 12:45:06: -> tcp_read(729) immediate timeout previous thread count -1/0 12:45:06: S -> do_unlock_file: (lock 2060) lock server returns 0 12:45:06: S -> do_file_proc: return 12:45:06: S -> do_file_proc: process the files "myfile.csp" 12:45:06: S -> (server_active || !current_parsed_root->isremote) 12:45:06: S -> map_filename(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2,myfile.csp) 12:45:06: S -> map_filename - call map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/myfile.csp) 12:45:06: S -> map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/myfile.csp) 12:45:06: S -> lookup_module2() 12:45:06: S -> lookup_module2(testfilt2/myfile.csp) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2(testfilt2/myfile.csp,15) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testfilt2) 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: S -> _lookup_module2 lookup_repository_directory(myfile.csp,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "myfile.csp",0,0 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: S -> _lookup_module2 return at end 1 left,right(testing,/myfile.csp) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "testing/myfile.csp" 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testing/myfile.csp,15) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testing) 12:45:06: S -> lookup_repository_module(testing) 12:45:06: S -> modules2_struct_sort(testing,testfilt2) 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: S -> _lookup_module2 !mod return 0 left,right(,testing/myfile.csp) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: S -> lookup_module2() return 1 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings=!=NULL 12:45:06: S -> lookup_module2() lookup current_directory->directory_mappings 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: S -> map_repository - lookup_module2 returned res==1 12:45:06: S -> map_repository - return(ret) "C:/PROGRA~3/MARCHH~1/myrepo/testing/myfile.csp" 12:45:06: S -> map_filename - map_repository() returns C:/PROGRA~3/MARCHH~1/myrepo/testing/myfile.csp 12:45:06: S -> do_file_proc: mapped name of file "myfile.csp" 12:45:06: S -> do_file_proc: frfile->frame->dosrcs && mapped_file_repository 12:45:06: S -> RCS_parse(myfile.csp,C:/PROGRA~3/MARCHH~1/myrepo/testing) 12:45:06: S -> rcsbuf_open(C:/PROGRA~3/MARCHH~1/myrepo/testing/myfile.csp,v) 12:45:06: S -> normalize_path(C:/PROGRA~3/MARCHH~1/myrepo/testing/myfile.csp,v) 12:45:06: S -> ...returns C:/PROGRA~3/MARCHH~1/myrepo/testing/myfile.csp,v 12:45:06: S -> Lock server command sent: Lock Read Full|C:/PROGRA~3/MARCHH~1/myrepo/testing/myfile.csp,v 12:45:06: S -> Lock server command received: 000 OK Lock granted (2061) 12:45:06: S -> do_lock_server: [12:45:06] obtained lock 2061 in myfile.csp,v 12:45:06: S -> do_lock_file: lock server returns 2061 12:45:06: S -> rcsbuf_open(/myrepo/testing/myfile.csp,v) -- obtained a new lock 12:45:06: S -> rcsbuf_fill(windows,BigMemory=0) 12:45:06: S -> rcsbuf_fill(0): expanded to 8192 (was: 0, req: 5120, inc: 5120, RCSBUF_BUFSIZE: 5120). 12:45:06: S -> do_file_proc: call findnode_fn() 12:45:06: S -> do_file_proc: no node? 12:45:06: S -> Classify_File (myfile.csp) 12:45:06: S -> Version_TS((null),(null),1) 12:45:06: S -> Version_TS -- findnode_fn() not force_case_match 12:45:06: S -> Version_TS -- findnode() found nothing. 12:45:06: S -> Version_TS - call RCS_getversion("C:/PROGRA~3/MARCHH~1/myrepo/testing/myfile.csp,v",(null),(null),1,0) 12:45:06: S -> *RCS_head(HEAD) 12:45:06: S -> wnt_stat(myfile.csp) 12:45:06: S -> _statcore(00000000,myfile.csp) 12:45:06: S -> Classify_File vn_rcs=1.1 12:45:06: S -> Classify_File options=kv 12:45:06: S -> Classify_File No entry available, ts_rcs is invalid 12:45:06: S -> Classify_File no user file or no difference, just checkout 12:45:06: S -> Classify_File free up the vers struct, or just return it 12:45:06: S -> Classify_File return the status of the file 12:45:06: S -> checkout_file("(null)") 12:45:06: S -> checkout_file() - if server is active shouldnt we never use unicode? "kv" 12:45:06: S -> checkout_file(1) calls RCS_checkout(RCSCHECKOUTPROC=checkout_to_buffer, callerdat=revbuf[nonio]) 12:45:06: S -> RCS_checkout (/myrepo/testing/myfile.csp,v, 1.1, kv, (function)) 12:45:06: S -> RCS_checkout() calls rcsbuf_setpos_to_delta_base() 12:45:06: S -> RCS_checkout() - We want the head revision. Try to read it directly. 12:45:06: S -> RCS_checkout() calls rcsbuf_valpolish() 12:45:06: S -> RCS_checkout() -- Handle zip expansion of head 12:45:06: S -> RCS_checkout options = "kv" 12:45:06: S -> got rcs_mode = 0600 from rcs-permissions-tag 12:45:06: S -> RCS_checkout() calls expand_keywords() 12:45:06: S -> keywords trigger got a real username 12:45:06: S -> RCS_checkout() returned from call to expand_keywords() 12:45:06: S -> RCS_checkout() rcsbuf_valfree 12:45:06: S -> RCS_checkout() rcsbuf_valfree() done 12:45:06: S -> RCS_checkout() free_rev 12:45:06: S -> RCS_checkout() call pfn() 12:45:06: S -> checkout pfn completed 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() now if (free_value)... 12:45:06: S -> RCS_checkout() now xfree(zbuf); 12:45:06: S -> RCS_checkout() calls modify_mode() 12:45:06: S -> RCS_checkout -> return ok 12:45:06: S -> checkout_file(1) calls RCS_checkout([nonio]) completed 12:45:06: S -> fileattr_find(file[@name=F'%s']/watched) 12:45:06: S -> Version_TS((null),(null),1) 12:45:06: S -> Version_TS -- findnode_fn() not force_case_match 12:45:06: S -> Version_TS -- findnode() found nothing. 12:45:06: S -> Version_TS - call RCS_getversion("C:/PROGRA~3/MARCHH~1/myrepo/testing/myfile.csp,v",(null),(null),1,0) 12:45:06: S -> *RCS_head(HEAD) 12:45:06: S -> wnt_stat(myfile.csp) 12:45:06: S -> _statcore(00000000,myfile.csp) 12:45:06: S -> checkout_file() call Register if !is_rcs 12:45:06: S -> server_register(myfile.csp, 1.1, , kv, , , , , , , ) 12:45:06: S -> Register(myfile.csp, 1.1, , kv, , , , , ) 12:45:06: S -> Entnode_Create() 12:45:06: S -> Entnode_Create() finished 12:45:06: S -> AddEntryNode() 12:45:06: S -> AddEntryNode() get a node and fill in the regular stuff 12:45:06: S -> AddEntryNode() this one gets a key of the name for hashing 12:45:06: S -> AddEntryNode() put the node into the list 12:45:06: S -> AddEntryNode() finished 12:45:06: S -> Register(): !noexec 12:45:06: -> tcp_read(3774) using WSAEventSelect 12:45:06: -> tcp_read(3774) immediate timeout previous thread count -1/0 12:45:06: S -> Register(): finished 12:45:06: -> tcp_read(3736) using WSAEventSelect 12:45:06: -> tcp_read(3736) immediate timeout previous thread count -1/0 12:45:06: -> handle_created(update_entries) 12:45:06: -> call_in_directory /myrepo/testing/myfile.csp,testfilt2/ 12:45:06: -> call_in_directory dir_name(testfilt2) created from pathname(testfilt2/) no prune 12:45:06: -> call_in_directory compare last_dir_name(testfilt2) dir_name(testfilt2) 12:45:06: -> call_in_directory - call the function with (testfilt2/myfile.csp,myfile.csp) 12:45:06: -> update_entries(testfilt2/myfile.csp,myfile.csp,insensitive=1,overwrite=0) 12:45:06: -> update_entries(temp=_new_myfile.csp) 12:45:06: -> update_entries(!encode open text) 12:45:06: -> update_entries() !UPDATE_ENTRIES_RCS_DIFF so work with the file 12:45:06: -> update_entries() !UPDATE_ENTRIES_RCS_DIFF call read_from_server(7) 12:45:06: -> update_entries() call to read_from_server() done. no md5. size=7 12:45:06: -> update_entries() write(). 12:45:06: -> update_entries() write() done ok. 12:45:06: -> update_entries() should now have a file locally U testfilt2/myfile.csp 12:45:06: -> update_entries() UPDATE_ENTRIES_UPDATE so rename(_new_myfile.csp,myfile.csp) 12:45:06: -> rename(_new_myfile.csp,myfile.csp) 12:45:06: -> wnt_rename(_new_myfile.csp,myfile.csp) 12:45:06: -> update_entries() change_mode(myfile.csp,mode="u=rw,g=,o=") 12:45:06: -> change_mode (myfile.csp,u=rw,g=,o=,1) 12:45:06: -> wnt_chmod(myfile.csp,0600) 12:45:06: -> SetUnixFileModeNtEA(m,0600) 12:45:06: -> update_entries() set the time of the file 12:45:06: -> wnt_stat(myfile.csp) 12:45:06: -> _statcore(00000000,myfile.csp) 12:45:06: -> Trying GetFileAttributesEx.... 12:45:06: -> File attributes = 00000020 12:45:06: -> - read/write file 12:45:06: -> GetUnixFileModeNtEA(m,0000001C) returns 0600 12:45:06: -> _statcore(myfile.csp) returns S_IWRITE 12:45:06: -> wnt_stat(myfile.csp) 12:45:06: -> _statcore(00000000,myfile.csp) 12:45:06: -> Trying GetFileAttributesEx.... 12:45:06: -> File attributes = 00000020 12:45:06: -> - read/write file 12:45:06: -> GetUnixFileModeNtEA(m,0000001C) returns 0600 12:45:06: -> _statcore(myfile.csp) returns S_IWRITE 12:45:06: -> update_entries() mark committed file up to date 12:45:06: -> try_copy_back_and_forth(myfile.csp,antivirus=off=0) 12:45:06: -> Register(myfile.csp, 1.1, Wed Sep 14 20:02:59 2011, kv, , , , , ) 12:45:06: -> Entnode_Create() 12:45:06: -> Entnode_Create() finished 12:45:06: -> AddEntryNode() 12:45:06: -> AddEntryNode() get a node and fill in the regular stuff 12:45:06: -> AddEntryNode() this one gets a key of the name for hashing 12:45:06: -> AddEntryNode() put the node into the list 12:45:06: -> AddEntryNode() finished 12:45:06: -> Register(): !noexec 12:45:06: -> Register(): finished 12:45:06: -> update_entries() done. 12:45:06: -> handle_created(update_entries) done 12:45:06: S -> do_file_proc: finished fileproc() 12:45:06: S -> Lock server command sent: Unlock 2061 12:45:06: -> tcp_read(3420) using WSAEventSelect 12:45:06: -> tcp_read(3420) immediate timeout previous thread count -1/0 12:45:06: S -> Lock server command received: 000 OK Unlocked 12:45:06: S -> do_unlock_file: (lock 2061) lock server returns 0 12:45:06: S -> do_file_proc: return 12:45:06: S -> do_recursion: unlock it by calling Lock_Cleanup_Directory() 12:45:06: S -> do_recursion: clean up by calling dellist(filelist) 12:45:06: S -> do_recursion: call-back files done proc (if any) 12:45:06: S -> do_recursion: yes: call-back files done proc (if any) 12:45:06: S -> do_recursion: at skip_directory 12:45:06: S -> (repository && (server_active || !current_parsed_root->isremote)) 12:45:06: S -> fileattr_write() 12:45:06: S -> fileattr_free() 12:45:06: S -> do_recursion: process the directories (if necessary) 12:45:06: S -> do_recursion: really process the directories (if necessary) 12:45:06: S -> do_recursion() -- walklist (dirlist !=NULL, do_dir_proc, (void *) &frent) 12:45:06: S -> do_dir_proc() 12:45:06: S -> do_dir_proc() update_dir=testfilt2 12:45:06: S -> do_dir_proc() -- set up update_dir - skip dots if not at start 12:45:06: S -> do_dir_proc() after all that now update_dir=testfilt2/fold 12:45:06: S -> (server_active || !current_parsed_root->isremote) 2 12:45:06: S -> map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/fold) 12:45:06: S -> lookup_module2() 12:45:06: S -> lookup_module2(testfilt2/fold) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testfilt2/fold,16) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testfilt2) 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: S -> _lookup_module2 lookup_repository_directory(fold,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "fold",0,0 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: S -> _lookup_module2 return at end 1 left,right(testing,/fold) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "testing/fold" 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testing/fold,16) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testing) 12:45:06: S -> lookup_repository_module(testing) 12:45:06: S -> modules2_struct_sort(testing,testfilt2) 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: S -> _lookup_module2 !mod return 0 left,right(,testing/fold) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: S -> lookup_module2() return 1 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings=!=NULL 12:45:06: S -> lookup_module2() lookup current_directory->directory_mappings 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: S -> map_repository - lookup_module2 returned res==1 12:45:06: S -> map_repository - return(ret) "C:/PROGRA~3/MARCHH~1/myrepo/testing/fold" 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> do_dir_proc() -- frame->which & W_LOCAL 12:45:06: S -> do_dir_proc() -- server_active || !current_parsed_root->isremote 12:45:06: S -> ParseTag() 12:45:06: S -> ParseTag_Dir((null),,,0,) 12:45:06: S -> do_dir_proc() -- verify_access 12:45:06: S -> verify_access C:/PROGRA~3/MARCHH~1/myrepo/testing/fold,testfilt2/fold,(null) 12:45:06: S -> verify_perm(C:/PROGRA~3/MARCHH~1/myrepo/testing/fold,(null),read,(null),(null)) 12:45:06: S -> verify_perm: verify_owner_dir() 12:45:06: S -> verify_owner(C:/PROGRA~3/MARCHH~1/myrepo/testing/fold) 12:45:06: S -> cache_directory_permissions(C:/PROGRA~3/MARCHH~1/myrepo/testing/fold) 12:45:06: S -> fileattr_read(C:/PROGRA~3/MARCHH~1/myrepo/testing/fold) 12:45:06: S -> _fileattr_read() malloc [strlen(C:/PROGRA~3/MARCHH~1/myrepo/testing/fold)=]40+[sizeof(CVS/fileattr.xml)=]17+20=77 12:45:06: S -> fileattr_read() xmalloc fname OK 12:45:06: S -> _fileattr_read() allocated memory for fname - will now sprintf() 12:45:06: S -> _fileattr_read() ReadXmlFile("C:/PROGRA~3/MARCHH~1/myrepo/testing/fold/CVS/fileattr.xml") 12:45:06: S -> fileattr_read() ReadXmlFile() 12:45:06: S -> fileattr_read() close 12:45:06: S -> fileattr_read() xfree fname 12:45:06: S -> fileattr_read() OK 12:45:06: S -> cache_directory_permissions() - cache directory(fileattr,) 12:45:06: S -> cache_directory_permissions() fncmp(d="C:/PROGRA~3/MARCHH~1/myrepo/testing/fold",current_parsed_root->directory="C:/PROGRA~3/MARCHH~1/myrepo") 12:45:06: S -> cache_directory_permissions() last_component=fold 12:45:06: S -> cache_directory_permissions() fncmp(d="C:/PROGRA~3/MARCHH~1/myrepo/testing",current_parsed_root->directory="C:/PROGRA~3/MARCHH~1/myrepo") 12:45:06: S -> cache_directory_permissions() last_component=testing 12:45:06: S -> cache_directory_permissions() fncmp(d="C:/PROGRA~3/MARCHH~1/myrepo",current_parsed_root->directory="C:/PROGRA~3/MARCHH~1/myrepo") 12:45:06: S -> cache_directory_permissions() free(C:/PROGRA~3/MARCHH~1/myrepo) 12:45:06: S -> cache_directory_permissions() return 12:45:06: S -> verify_perm() Read directory permission cache OK 12:45:06: S -> ACL lookup on directory C:/PROGRA~3/MARCHH~1/myrepo/testing/fold 12:45:06: S -> verify_acl(read,HEAD,(null)) 12:45:06: S -> user_state = 0, group_state = 0 12:45:06: S -> no match at this level 12:45:06: S -> ACL lookup on directory C:/PROGRA~3/MARCHH~1/myrepo/testing 12:45:06: S -> verify_acl(read,HEAD,(null)) 12:45:06: S -> user_state = 0, group_state = 0 12:45:06: S -> no match at this level 12:45:06: S -> ACL lookup on directory C:/PROGRA~3/MARCHH~1/myrepo 12:45:06: S -> verify_acl(read,HEAD,(null)) 12:45:06: S -> user_state = 0, group_state = 0 12:45:06: S -> no match at this level 12:45:06: S -> Match found. user_state = 0, group_state = 0 12:45:06: S -> verify_perm() return 12:45:06: S -> do_dir_proc() -- dir_return!=R_SKIP_ALL 12:45:06: S -> do_dir_proc() -- process_this_directory 12:45:06: S -> do_dir_proc() -- dir_return != R_SKIP_ALL && dir_return != R_ERROR && process_this_directory 12:45:06: S -> update_predirent_proc(fold,testfilt2/fold) 12:45:06: S -> ParseTag() 12:45:06: S -> ParseTag_Dir((null),,,0,) 12:45:06: S -> Create_Admin (fold, testfilt2/fold, C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/fold, , , 0, 0) 12:45:06: S -> I want to: Mkdir (fold/CVS, 0777) 12:45:06: S -> Mkdir (fold/CVS, 0777) 12:45:06: S -> wnt_hide_file(fold/CVS) 12:45:06: S -> Create_Root(fold,/myrepo) 12:45:06: S -> CVS_FOPEN(fold/CVS/Repository) 12:45:06: -> tcp_read(1512) using WSAEventSelect 12:45:06: -> tcp_read(1512) immediate timeout previous thread count -1/0 12:45:06: S -> Repository=C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/fold, Sanitized=C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/fold 12:45:06: S -> fprintf(testfilt2/fold) 12:45:06: -> tcp_read(1346) using WSAEventSelect 12:45:06: -> tcp_read(1346) immediate timeout previous thread count -1/0 12:45:06: S -> CVS_FOPEN(fold/CVS/Entries) 12:45:06: -> tcp_read(1301) using WSAEventSelect 12:45:06: -> tcp_read(1301) immediate timeout previous thread count -1/0 12:45:06: S -> CVS_FOPEN(fold/CVS/Entries.Extra) 12:45:06: -> tcp_read(1250) using WSAEventSelect 12:45:06: -> tcp_read(1250) immediate timeout previous thread count -1/0 12:45:06: S -> WriteTag(fold,vers==NULL) 12:45:06: S -> get_directory_version() current_directory!=NULL, directory_version=1.2 12:45:06: -> tcp_read(1119) using WSAEventSelect 12:45:06: -> tcp_read(1119) immediate timeout previous thread count -1/0 12:45:06: S -> WriteTag() tmp=fold/CVS/Tag 12:45:06: -> tcp_read(1074) using WSAEventSelect 12:45:06: -> tcp_read(1074) immediate timeout previous thread count -1/0 12:45:06: -> handle_set_sticky(set_sticky) 12:45:06: -> call_in_directory /myrepo/testfilt2/fold/,testfilt2/fold/ 12:45:06: -> call_in_directory dir_name(testfilt2/fold) created from pathname(testfilt2/fold/) no prune 12:45:06: -> call_in_directory compare last_dir_name(testfilt2) dir_name(testfilt2/fold) 12:45:06: -> call_in_directory dir_name!=last_dir_name, or no last_dir_name 12:45:06: -> Entries_Close - isfile ("CVS/Entries.Log") 12:45:06: -> Entries_Close - write_entries (list) 12:45:06: -> write_entries() CVSADM_ENTBAK entfilename="CVS/Entries.Log" 12:45:06: -> write_entries() CVSADM_ENTBAK ok 12:45:06: -> write_entries() CVSADM_ENTEXBAK ok 12:45:06: -> write_entries() !sawdir 12:45:06: -> write_entries() now, atomically (on systems that support it) rename it 12:45:06: -> rename(CVS/Entries.Backup,CVS/Entries) 12:45:06: -> wnt_rename(CVS/Entries.Backup,CVS/Entries) 12:45:06: -> rename(CVS/Entries.Extra.Backup,CVS/Entries.Extra) 12:45:06: -> wnt_rename(CVS/Entries.Extra.Backup,CVS/Entries.Extra) 12:45:06: -> write_entries() now, remove the log file 12:45:06: -> unlink_file(CVS/Entries.Log) 12:45:06: -> unlink_file(CVS/Entries.Extra.Log) 12:45:06: -> write_entries() done 12:45:06: -> Entries_Close - dellist (list) 12:45:06: -> call_in_directory chdir(toplevel_wd=C:\Users\Glen Starrett\Documents\test\europa) 12:45:06: -> call_in_directory chdir(dir_name=testfilt2/fold) 12:45:06: -> call_in_directory mkdir_if_needed(dir=testfilt2) 12:45:06: -> call_in_directory mkdir_if_needed(dir=testfilt2/fold) 12:45:06: -> Create_Admin (testfilt2/fold, testfilt2/fold, /myrepo/testfilt2/fold, , , 0, 0) 12:45:06: -> I want to: Mkdir (testfilt2/fold/CVS, 0777) 12:45:06: -> Mkdir (testfilt2/fold/CVS, 0777) 12:45:06: -> wnt_hide_file(testfilt2/fold/CVS) 12:45:06: -> Create_Root(testfilt2/fold,:sspi:europa:/myrepo) 12:45:06: -> CVS_FOPEN(testfilt2/fold/CVS/Repository) 12:45:06: -> Repository=/myrepo/testfilt2/fold, Sanitized=/myrepo/testfilt2/fold 12:45:06: -> fprintf(testfilt2/fold) 12:45:06: -> CVS_FOPEN(testfilt2/fold/CVS/Entries) 12:45:06: -> CVS_FOPEN(testfilt2/fold/CVS/Entries.Extra) 12:45:06: -> WriteTag(testfilt2/fold,vers==NULL) 12:45:06: -> get_directory_version() current_directory==NULL 12:45:06: -> WriteTag() tmp=testfilt2/fold/CVS/Tag 12:45:06: -> WriteTag() -- finished 12:45:06: -> Create_Admin() done 12:45:06: -> Entnode_Create() 12:45:06: -> Entnode_Create() finished 12:45:06: -> Entries_Open() 12:45:06: -> Entries_Open ParseTag() 12:45:06: -> ParseTag() 12:45:06: -> ParseTag_Dir((null),,,1630804,) 12:45:06: -> Entries_Open aflag==0 && dirtag==0 && dirdate==0 12:45:06: -> Entries_Open CVS_FOPEN("CVS/Entries","r") 12:45:06: -> Entries_Open CVS_FOPEN CVSADM_ENT returned a file handle, now call the (slow) fgetentent() / AddEntryNode 12:45:06: -> Entries_Open fclose() CVSADM_ENT 12:45:06: -> Entries_Open CVS_FOPEN("CVS/Entries.Extra","r") 12:45:06: -> Entries_Open CVS_FOPEN CVSADM_ENTEXT returned a file handle 12:45:06: -> Entries_Open fclose() CVSADM_ENTEXT 12:45:06: -> Entries_Open CVS_FOPEN("CVS/Entries.Log","r") 12:45:06: -> Entries_Open (! sawdir) - so xmalloc() 12:45:06: -> Entries_Open entrieslist is not NULL, add some sticky data... 12:45:06: -> Entries_Open clean up and return 12:45:06: -> Entries_Open done 12:45:06: -> call_in_directory - call the function with (testfilt2/fold/,) 12:45:06: -> handle_set_sticky(set_sticky) done done 12:45:06: S -> WriteTag() -- finished 12:45:06: -> tcp_read(977) using WSAEventSelect 12:45:06: -> tcp_read(977) immediate timeout previous thread count -1/0 12:45:06: S -> Create_Admin() done 12:45:06: S -> run template proc 12:45:06: S -> run_trigger() 12:45:06: S -> Call pre-loaded 'info.dll' 12:45:06: S -> template_proc(testfilt2/fold) 12:45:06: S -> default_trigger: parse_rcsinfo(CVSROOT/rcsinfo,testfilt2/fold) 12:45:06: S -> get_template: result: nothing ret=0, size=0 12:45:06: S -> CFileAccess::close() 12:45:06: S -> get_template returned failure 12:45:06: S -> Call pre-loaded 'info.dll' returned 0, total ret 0 12:45:06: S -> run_trigger returning 0 12:45:06: S -> Entnode_Create() 12:45:06: S -> Entnode_Create() finished 12:45:06: S -> AddEntryNode() 12:45:06: S -> AddEntryNode() get a node and fill in the regular stuff 12:45:06: S -> AddEntryNode() this one gets a key of the name for hashing 12:45:06: S -> AddEntryNode() put the node into the list 12:45:06: S -> AddEntryNode() finished 12:45:06: S -> WriteTag(fold,vers!=NULL) 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> WriteTag() tmp=fold/CVS/Tag 12:45:06: S -> WriteTag() -- finished 12:45:06: S -> do_dir_proc() after predirent call ParseTag_Dir() 12:45:06: S -> ParseTag_Dir(fold,,,0,) 12:45:06: S -> open_directory(C:/PROGRA~3/MARCHH~1/myrepo/testing/fold,fold,(null),(null),0,_H_,0) 12:45:06: S -> current_directory is already set 12:45:06: S -> current_directory->directory_mappings is already set 12:45:06: S -> open_directory() directory_stack_size increased by one to 2 12:45:06: S -> open_directory, (!remote) try and find a mapping file in this directory . 12:45:06: S -> RCS_parse(.directory_history,C:/PROGRA~3/MARCHH~1/myrepo/testing/fold) 12:45:06: S -> rcsbuf_open(C:/PROGRA~3/MARCHH~1/myrepo/testing/fold/.directory_history,v) 12:45:06: S -> rcsbuf_open(C:/PROGRA~3/MARCHH~1/myrepo/testing/fold/.directory_history,v) failed to open file 1 times 12:45:06: S -> rcsbuf_open(C:/PROGRA~3/MARCHH~1/myrepo/testing/fold/.directory_history,v) file does not exist, so return 0 12:45:06: S -> rcsbuf_open failed 12:45:06: S -> rcsbuf_open(C:/PROGRA~3/MARCHH~1/myrepo/testing/fold/Attic/.directory_history,v) 12:45:06: S -> rcsbuf_open(C:/PROGRA~3/MARCHH~1/myrepo/testing/fold/Attic/.directory_history,v) failed to open file 1 times 12:45:06: S -> rcsbuf_open(C:/PROGRA~3/MARCHH~1/myrepo/testing/fold/Attic/.directory_history,v) file does not exist, so return 0 12:45:06: S -> rcsbuf_open failed 12:45:06: S -> No mapping file in this directory. 12:45:06: S -> open_directory copy the tag and date. 12:45:06: S -> open_directory copied the tag and date. 12:45:06: S -> Look for rename script file CVS/Rename 12:45:06: S -> Rename script file does not exist 12:45:06: S -> directory opened 12:45:06: S -> fileattr_startdir(C:/PROGRA~3/MARCHH~1/myrepo/testing/fold) 12:45:06: S -> do_dir_proc() -- call-back dir entry proc (if any) 12:45:06: S -> do_dir_proc() -- If we're doing the actual processing, call direntproc. 12:45:06: S -> unlink_file(fold/CVS/Entries.Static) 12:45:06: -> handle_clear_static_directory(clear_static) 12:45:06: -> call_in_directory /myrepo/testing/fold/,testfilt2/fold/ 12:45:06: -> call_in_directory dir_name(testfilt2/fold) created from pathname(testfilt2/fold/) no prune 12:45:06: -> call_in_directory compare last_dir_name(testfilt2/fold) dir_name(testfilt2/fold) 12:45:06: -> call_in_directory - call the function with (testfilt2/fold/,) 12:45:06: -> unlink_file(CVS/Entries.Static) 12:45:06: -> handle_clear_static_directory(clear_static) done cvsntsrv server: Updating testfilt2/fold 12:45:06: S -> update_dirent_proc() about to call ParseTag_Dir() 12:45:06: S -> ParseTag_Dir(fold,,,0,) 12:45:06: S -> WriteTag(fold,vers==NULL) 12:45:06: S -> get_directory_version() current_directory!=NULL, directory_version=(null) 12:45:06: S -> WriteTag() tmp=fold/CVS/Tag 12:45:06: -> handle_clear_sticky(clear_sticky) 12:45:06: -> call_in_directory /myrepo/testing/fold/,testfilt2/fold/ 12:45:06: -> call_in_directory dir_name(testfilt2/fold) created from pathname(testfilt2/fold/) no prune 12:45:06: -> call_in_directory compare last_dir_name(testfilt2/fold) dir_name(testfilt2/fold) 12:45:06: -> call_in_directory - call the function with (testfilt2/fold/,) 12:45:06: -> unlink_file(CVS/Tag) 12:45:06: -> handle_clear_sticky(clear_sticky) done 12:45:06: S -> WriteTag() -- finished 12:45:06: S -> do_dir_proc() -- only process the dir if the return code was 0. 12:45:06: S -> do_dir_proc() -- (frame->which&(W_LOCAL|W_FAKE)) 12:45:06: S -> debug: 18 12:45:06: S -> debug: 19 12:45:06: S -> debug: 20 12:45:06: S -> do_recursion: begin 12:45:06: S -> do_recursion: Check the value in CVSADM_ROOT 12:45:06: S -> do_recursion: Fill in repository with the current repository 12:45:06: S -> do_recursion: update_dir=testfilt2/fold 12:45:06: S -> Name_Repository((null),testfilt2/fold) 12:45:06: S -> Name_Repository dup tmp is len 12:45:06: S -> Name_Repository dup tmp is now len 12:45:06: S -> Name_Repository open CVS/Repository 12:45:06: S -> Name_Repository opened CVS/Repository ok so read a line 12:45:06: S -> Name_Repository closed CVS/Repository 12:45:06: S -> Name_Repository read 1 testfilt2/fold 12:45:06: S -> Name_Repository (stripped the newline) read 2 testfilt2/fold 12:45:06: S -> Name_Repository isabsolute( testfilt2/fold )? 12:45:06: S -> Name_Repository isabsolute( testfilt2/fold )! 12:45:06: S -> Name_Repository Sanitize_Repository_Name( C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/fold )! 12:45:06: S -> Name_Repository return ( C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/fold )! 12:45:06: S -> do_recursion: update_dir=testfilt2/fold repository=C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/fold 12:45:06: S -> (repository && (server_active || !current_parsed_root->isremote)) 12:45:06: S -> map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/fold) 12:45:06: S -> lookup_module2() 12:45:06: S -> lookup_module2(testfilt2/fold) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testfilt2/fold,17) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testfilt2) 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: S -> _lookup_module2 lookup_repository_directory(fold,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "fold",0,0 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: S -> _lookup_module2 return at end 1 left,right(testing,/fold) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "testing/fold" 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testing/fold,17) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testing) 12:45:06: S -> lookup_repository_module(testing) 12:45:06: S -> modules2_struct_sort(testing,testfilt2) 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: S -> _lookup_module2 !mod return 0 left,right(,testing/fold) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: S -> lookup_module2() return 1 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings===NULL 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: S -> map_repository - lookup_module2 returned res==1 12:45:06: S -> map_repository - return(ret) "C:/PROGRA~3/MARCHH~1/myrepo/testing/fold" 12:45:06: S -> Repository = C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/fold 12:45:06: S -> Mapped repository = C:/PROGRA~3/MARCHH~1/myrepo/testing/fold 12:45:06: S -> * The filesdoneproc needs to be called for each directory where files 12:45:06: S -> * processed, or each directory that is processed by a call where no 12:45:06: S -> * directories were passed in. In fact, the only time we don't want to 12:45:06: S -> * call back the filesdoneproc is when we are processing directories that 12:45:06: S -> * were passed in on the command line (or in the special case of `.' when 12:45:06: S -> * we were called with no args 12:45:06: S -> do_recursion: dirlist == NULL && filelist == NULL 12:45:06: S -> do_recursion: dodoneproc=1 12:45:06: S -> * If filelist or dirlist is already set, we don't look again. Otherwise, 12:45:06: S -> * find the files and directories 12:45:06: S -> * both lists were NULL, so start from scratch 12:45:06: S -> * In the !(which & W_LOCAL) case, we filled in repository 12:45:06: S -> earlier in the function. In the (which & W_LOCAL) case, 12:45:06: S -> the Find_Names function is going to look through the 12:45:06: S -> Entries file. If we do not have a repository, that 12:45:06: S -> does not make sense, so we insist upon having a 12:45:06: S -> repository at this point. Name_Repository will give a 12:45:06: S -> reasonable error message. 12:45:06: S -> do_recursion: repository != NULL 12:45:06: S -> do_recursion: mapped_repository != NULL 12:45:06: S -> do_recursion: find the files and fill in entries if appropriate 12:45:06: S -> do_recursion: process_this_directory, call Find_Names() 12:45:06: S -> lookup_module2() 12:45:06: S -> lookup_module2(testfilt2/fold) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testfilt2/fold,18) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testfilt2) 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: S -> _lookup_module2 lookup_repository_directory(fold,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "fold",0,0 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: S -> _lookup_module2 return at end 1 left,right((null),(null)) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "(null)(null)" 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2((null)(null),18) 12:45:06: S -> _lookup_module2 !p lookup_repository_module((null)(null)) 12:45:06: S -> lookup_repository_module((null)(null)) 12:45:06: S -> modules2_struct_sort((null)(null),testfilt2) 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: S -> _lookup_module2 !mod return 0 left,right((null),(null)) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: S -> lookup_module2() return 1 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings===NULL 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: S -> Entries_Open() 12:45:06: S -> Entries_Open ParseTag() 12:45:06: S -> ParseTag() 12:45:06: S -> ParseTag_Dir((null),,,0,) 12:45:06: S -> Entries_Open aflag==0 && dirtag==0 && dirdate==0 12:45:06: S -> Entries_Open CVS_FOPEN("CVS/Entries","r") 12:45:06: S -> Entries_Open CVS_FOPEN CVSADM_ENT returned a file handle, now call the (slow) fgetentent() / AddEntryNode 12:45:06: S -> Entries_Open fclose() CVSADM_ENT 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> Entries_Open CVS_FOPEN("CVS/Entries.Extra","r") 12:45:06: S -> Entries_Open CVS_FOPEN CVSADM_ENTEXT returned a file handle 12:45:06: S -> Entries_Open fclose() CVSADM_ENTEXT 12:45:06: S -> Entries_Open CVS_FOPEN("CVS/Entries.Log","r") 12:45:06: S -> Entries_Open (! sawdir) - so xmalloc() 12:45:06: S -> Entries_Open entrieslist is not NULL, add some sticky data... 12:45:06: S -> Entries_Open clean up and return 12:45:06: S -> Entries_Open done 12:45:06: S -> find_virtual_rcs(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/fold) 12:45:06: S -> lookup_module2() 12:45:06: S -> lookup_module2(testfilt2/fold) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testfilt2/fold,19) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testfilt2) 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: S -> _lookup_module2 lookup_repository_directory(fold,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "fold",0,0 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: S -> _lookup_module2 return at end 1 left,right(testing,/fold) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "testing/fold" 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testing/fold,19) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testing) 12:45:06: S -> lookup_repository_module(testing) 12:45:06: S -> modules2_struct_sort(testing,testfilt2) 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: S -> _lookup_module2 !mod return 0 left,right(,testing/fold) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: S -> lookup_module2() return 1 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings===NULL 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: S -> find_rename_rcs(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/fold) 12:45:06: S -> do_recursion: Find_Names got a filelist 12:45:06: S -> lookup_module2() 12:45:06: S -> lookup_module2(testfilt2/fold) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testfilt2/fold,20) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testfilt2) 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: S -> _lookup_module2 lookup_repository_directory(fold,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "fold",0,0 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: S -> _lookup_module2 return at end 1 left,right((null),(null)) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "(null)(null)" 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2((null)(null),20) 12:45:06: S -> _lookup_module2 !p lookup_repository_module((null)(null)) 12:45:06: S -> lookup_repository_module((null)(null)) 12:45:06: S -> modules2_struct_sort((null)(null),testfilt2) 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: S -> _lookup_module2 !mod return 0 left,right((null),(null)) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: S -> lookup_module2() return 1 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings===NULL 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: S -> find_virtual_dirs(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/fold) 12:45:06: S -> lookup_module2() 12:45:06: S -> lookup_module2(testfilt2/fold) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testfilt2/fold,21) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testfilt2) 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: S -> _lookup_module2 lookup_repository_directory(fold,0,0) 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 lookup_repository_directory results "fold",0,0 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: S -> _lookup_module2 return at end 1 left,right(testing,/fold) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "testing/fold" 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testing/fold,21) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testing) 12:45:06: S -> lookup_repository_module(testing) 12:45:06: S -> modules2_struct_sort(testing,testfilt2) 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: S -> _lookup_module2 !mod return 0 left,right(,testing/fold) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: S -> lookup_module2() return 1 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings===NULL 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: S -> find_rename_dirs(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/fold) 12:45:06: S -> do_recursion: process the files (if any) 12:45:06: S -> do_recursion: read lock it if necessary 12:45:06: S -> * For the server, we handle notifications in a completely different 12:45:06: S -> place (server_notify). For local, we can't do them here--we don't 12:45:06: S -> have writelocks in place, and there is no way to get writelocks here 12:45:06: S -> do_recursion: process the files by calling walklist() 12:45:06: S -> do_recursion: unlock it by calling Lock_Cleanup_Directory() 12:45:06: S -> do_recursion: clean up by calling dellist(filelist) 12:45:06: S -> do_recursion: call-back files done proc (if any) 12:45:06: S -> do_recursion: yes: call-back files done proc (if any) 12:45:06: S -> WriteTag((null),vers==NULL) 12:45:06: S -> get_directory_version() current_directory!=NULL, directory_version=(null) 12:45:06: S -> WriteTag() tmp=CVS/Tag 12:45:06: -> handle_clear_sticky(clear_sticky) 12:45:06: -> call_in_directory /myrepo/testing/fold/,testfilt2/fold/ 12:45:06: -> call_in_directory dir_name(testfilt2/fold) created from pathname(testfilt2/fold/) no prune 12:45:06: -> call_in_directory compare last_dir_name(testfilt2/fold) dir_name(testfilt2/fold) 12:45:06: -> call_in_directory - call the function with (testfilt2/fold/,) 12:45:06: -> unlink_file(CVS/Tag) 12:45:06: -> handle_clear_sticky(clear_sticky) done 12:45:06: S -> WriteTag() -- finished 12:45:06: S -> do_recursion: at skip_directory 12:45:06: S -> (repository && (server_active || !current_parsed_root->isremote)) 12:45:06: S -> fileattr_write() 12:45:06: S -> fileattr_free() 12:45:06: S -> do_recursion: process the directories (if necessary) 12:45:06: S -> do_recursion: really process the directories (if necessary) 12:45:06: S -> do_recursion() -- walklist (dirlist !=NULL, do_dir_proc, (void *) &frent) 12:45:06: S -> do_recursion() -- walklist() returns and now dirlist!=NULL 12:45:06: S -> Entries_Close - isfile ("CVS/Entries.Log") 12:45:06: S -> Entries_Close - write_entries (list) 12:45:06: S -> write_entries() CVSADM_ENTBAK entfilename="CVS/Entries.Log" 12:45:06: S -> write_entries() CVSADM_ENTBAK ok 12:45:06: -> tcp_read(1963) using WSAEventSelect 12:45:06: -> tcp_read(1963) immediate timeout previous thread count -1/0 12:45:06: S -> write_entries() CVSADM_ENTEXBAK ok 12:45:06: S -> write_entries() !sawdir 12:45:06: S -> write_entries() now, atomically (on systems that support it) rename it 12:45:06: -> tcp_read(1781) using WSAEventSelect 12:45:06: -> tcp_read(1781) immediate timeout previous thread count -1/0 12:45:06: S -> rename(CVS/Entries.Backup,CVS/Entries) 12:45:06: -> tcp_read(1725) using WSAEventSelect 12:45:06: -> tcp_read(1725) immediate timeout previous thread count -1/0 12:45:06: S -> wnt_rename(CVS/Entries.Backup,CVS/Entries) 12:45:06: -> tcp_read(1665) using WSAEventSelect 12:45:06: -> tcp_read(1665) immediate timeout previous thread count -1/0 12:45:06: S -> rename(CVS/Entries.Extra.Backup,CVS/Entries.Extra) 12:45:06: -> tcp_read(1597) using WSAEventSelect 12:45:06: -> tcp_read(1597) immediate timeout previous thread count -1/0 12:45:06: S -> wnt_rename(CVS/Entries.Extra.Backup,CVS/Entries.Extra) 12:45:06: -> tcp_read(1525) using WSAEventSelect 12:45:06: -> tcp_read(1525) immediate timeout previous thread count -1/0 12:45:06: S -> write_entries() now, remove the log file 12:45:06: S -> unlink_file(CVS/Entries.Log) 12:45:06: -> tcp_read(1420) using WSAEventSelect 12:45:06: -> tcp_read(1420) immediate timeout previous thread count -1/0 12:45:06: S -> unlink_file(CVS/Entries.Extra.Log) 12:45:06: -> tcp_read(1368) using WSAEventSelect 12:45:06: -> tcp_read(1368) immediate timeout previous thread count -1/0 12:45:06: S -> write_entries() done 12:45:06: S -> Entries_Close - dellist (list) 12:45:06: -> tcp_read(1282) using WSAEventSelect 12:45:06: -> tcp_read(1282) immediate timeout previous thread count -1/0 12:45:06: S -> do_recursion: free the saved copy of the pointer if necessary 12:45:06: S -> debug: 21 12:45:06: -> tcp_read(1175) using WSAEventSelect 12:45:06: -> tcp_read(1175) immediate timeout previous thread count -1/0 12:45:06: S -> debug: 22 12:45:06: S -> do_dir_proc() -- call-back dir leave proc (if any) process_this_directory frame->dirleaveproc != NULL 12:45:06: S -> update_dirleave_proc(fold,0,testfilt2/fold) update_prune_dirs=0 cwd=D:\Repos\CVSTEMP\cvs-serv4208\testfilt2\fold 12:45:06: -> tcp_read(899) using WSAEventSelect 12:45:06: -> tcp_read(899) immediate timeout previous thread count -1/0 12:45:06: S -> update_dirleave_proc() no slash! update_prune_dirs=0 dir=fold cwd=D:\Repos\CVSTEMP\cvs-serv4208\testfilt2\fold 12:45:06: S -> update_dirleave_proc() done 12:45:06: S -> debug: 23 12:45:06: -> tcp_read(699) using WSAEventSelect 12:45:06: -> tcp_read(699) immediate timeout previous thread count -1/0 12:45:06: S -> close_directory() 12:45:06: S -> close_directory() directory_stack_size decreased by one to 1 12:45:06: -> tcp_read(585) using WSAEventSelect 12:45:06: -> tcp_read(585) immediate timeout previous thread count -1/0 12:45:06: S -> do_dir_proc() 12:45:06: S -> do_dir_proc() update_dir=testfilt2 12:45:06: -> tcp_read(502) using WSAEventSelect 12:45:06: -> tcp_read(502) immediate timeout previous thread count -1/0 12:45:06: S -> do_dir_proc() -- set up update_dir - skip dots if not at start 12:45:06: S -> do_dir_proc() after all that now update_dir=testfilt2/promoTest 12:45:06: -> tcp_read(340) using WSAEventSelect 12:45:06: -> tcp_read(340) immediate timeout previous thread count -1/0 12:45:06: S -> (server_active || !current_parsed_root->isremote) 2 12:45:06: S -> map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/promoTest) 12:45:06: S -> lookup_module2() 12:45:06: -> tcp_read(156) using WSAEventSelect 12:45:06: -> tcp_read(156) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2(testfilt2/promoTest) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: -> tcp_read(32) using WSAEventSelect 12:45:06: -> tcp_read(32) immediate timeout previous thread count -1/0 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testfilt2/promoTest,22) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testfilt2) 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: -> tcp_read(4899) using WSAEventSelect 12:45:06: -> tcp_read(4899) immediate timeout previous thread count -1/0 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: S -> _lookup_module2 lookup_repository_directory(promoTest,0,0) 12:45:06: -> tcp_read(4764) using WSAEventSelect 12:45:06: -> tcp_read(4764) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 lookup_repository_directory results "promoTest",0,0 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: -> tcp_read(4612) using WSAEventSelect 12:45:06: -> tcp_read(4612) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: -> tcp_read(4445) using WSAEventSelect 12:45:06: -> tcp_read(4445) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 return at end 1 left,right(testing,/promoTest) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: -> tcp_read(4299) using WSAEventSelect 12:45:06: -> tcp_read(4299) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() found "testing/promoTest" 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: -> tcp_read(4182) using WSAEventSelect 12:45:06: -> tcp_read(4182) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: -> tcp_read(4115) using WSAEventSelect 12:45:06: -> tcp_read(4115) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2(testing/promoTest,22) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testing) 12:45:06: -> tcp_read(3986) using WSAEventSelect 12:45:06: -> tcp_read(3986) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_repository_module(testing) 12:45:06: S -> modules2_struct_sort(testing,testfilt2) 12:45:06: -> tcp_read(3878) using WSAEventSelect 12:45:06: -> tcp_read(3878) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: S -> _lookup_module2 !mod return 0 left,right(,testing/promoTest) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: S -> lookup_module2() return 1 12:45:06: -> tcp_read(3532) using WSAEventSelect 12:45:06: -> tcp_read(3532) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings=!=NULL 12:45:06: S -> lookup_module2() lookup current_directory->directory_mappings 12:45:06: -> tcp_read(3342) using WSAEventSelect 12:45:06: -> tcp_read(3342) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: S -> map_repository - lookup_module2 returned res==1 12:45:06: -> tcp_read(3220) using WSAEventSelect 12:45:06: -> tcp_read(3220) immediate timeout previous thread count -1/0 12:45:06: S -> map_repository - return(ret) "C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest" 12:45:06: S -> do_dir_proc() -- frame->which & W_LOCAL 12:45:06: -> tcp_read(3068) using WSAEventSelect 12:45:06: -> tcp_read(3068) immediate timeout previous thread count -1/0 12:45:06: S -> do_dir_proc() -- server_active || !current_parsed_root->isremote 12:45:06: -> tcp_read(2986) using WSAEventSelect 12:45:06: -> tcp_read(2986) immediate timeout previous thread count -1/0 12:45:06: S -> ParseTag() 12:45:06: S -> ParseTag_Dir((null),,,0,) 12:45:06: -> tcp_read(2893) using WSAEventSelect 12:45:06: -> tcp_read(2893) immediate timeout previous thread count -1/0 12:45:06: S -> do_dir_proc() -- verify_access 12:45:06: -> tcp_read(2844) using WSAEventSelect 12:45:06: -> tcp_read(2844) immediate timeout previous thread count -1/0 12:45:06: S -> verify_access C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest,testfilt2/promoTest,(null) 12:45:06: S -> verify_perm(C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest,(null),read,(null),(null)) 12:45:06: -> tcp_read(2638) using WSAEventSelect 12:45:06: -> tcp_read(2638) immediate timeout previous thread count -1/0 12:45:06: S -> verify_perm: verify_owner_dir() 12:45:06: S -> verify_owner(C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest) 12:45:06: -> tcp_read(2512) using WSAEventSelect 12:45:06: -> tcp_read(2512) immediate timeout previous thread count -1/0 12:45:06: S -> cache_directory_permissions(C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest) 12:45:06: S -> fileattr_read(C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest) 12:45:06: -> tcp_read(2342) using WSAEventSelect 12:45:06: -> tcp_read(2342) immediate timeout previous thread count -1/0 12:45:06: S -> _fileattr_read() malloc [strlen(C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest)=]45+[sizeof(CVS/fileattr.xml)=]17+20=82 12:45:06: S -> fileattr_read() xmalloc fname OK 12:45:06: -> tcp_read(2156) using WSAEventSelect 12:45:06: -> tcp_read(2156) immediate timeout previous thread count -1/0 12:45:06: S -> _fileattr_read() allocated memory for fname - will now sprintf() 12:45:06: -> tcp_read(2074) using WSAEventSelect 12:45:06: -> tcp_read(2074) immediate timeout previous thread count -1/0 12:45:06: S -> _fileattr_read() ReadXmlFile("C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/CVS/fileattr.xml") 12:45:06: -> tcp_read(1962) using WSAEventSelect 12:45:06: -> tcp_read(1962) immediate timeout previous thread count -1/0 12:45:06: S -> fileattr_read() ReadXmlFile() 12:45:06: -> tcp_read(1915) using WSAEventSelect 12:45:06: -> tcp_read(1915) immediate timeout previous thread count -1/0 12:45:06: S -> fileattr_read() close 12:45:06: -> tcp_read(1876) using WSAEventSelect 12:45:06: -> tcp_read(1876) immediate timeout previous thread count -1/0 12:45:06: S -> fileattr_read() xfree fname 12:45:06: S -> fileattr_read() OK 12:45:06: S -> cache_directory_permissions() - cache directory(fileattr,) 12:45:06: -> tcp_read(1719) using WSAEventSelect 12:45:06: -> tcp_read(1719) immediate timeout previous thread count -1/0 12:45:06: S -> cache_directory_permissions() fncmp(d="C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest",current_parsed_root->directory="C:/PROGRA~3/MARCHH~1/myrepo") 12:45:06: S -> cache_directory_permissions() last_component=promoTest 12:45:06: S -> cache_directory_permissions() fncmp(d="C:/PROGRA~3/MARCHH~1/myrepo/testing",current_parsed_root->directory="C:/PROGRA~3/MARCHH~1/myrepo") 12:45:06: S -> cache_directory_permissions() last_component=testing 12:45:06: S -> cache_directory_permissions() fncmp(d="C:/PROGRA~3/MARCHH~1/myrepo",current_parsed_root->directory="C:/PROGRA~3/MARCHH~1/myrepo") 12:45:06: S -> cache_directory_permissions() free(C:/PROGRA~3/MARCHH~1/myrepo) 12:45:06: -> tcp_read(1029) using WSAEventSelect 12:45:06: -> tcp_read(1029) immediate timeout previous thread count -1/0 12:45:06: S -> cache_directory_permissions() return 12:45:06: S -> verify_perm() Read directory permission cache OK 12:45:06: S -> ACL lookup on directory C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest 12:45:06: -> tcp_read(822) using WSAEventSelect 12:45:06: -> tcp_read(822) immediate timeout previous thread count -1/0 12:45:06: S -> verify_acl(read,HEAD,(null)) 12:45:06: S -> user_state = 0, group_state = 0 12:45:06: -> tcp_read(727) using WSAEventSelect 12:45:06: -> tcp_read(727) immediate timeout previous thread count -1/0 12:45:06: S -> no match at this level 12:45:06: S -> ACL lookup on directory C:/PROGRA~3/MARCHH~1/myrepo/testing 12:45:06: S -> verify_acl(read,HEAD,(null)) 12:45:06: -> tcp_read(564) using WSAEventSelect 12:45:06: -> tcp_read(564) immediate timeout previous thread count -1/0 12:45:06: S -> user_state = 0, group_state = 0 12:45:06: S -> no match at this level 12:45:06: -> tcp_read(475) using WSAEventSelect 12:45:06: -> tcp_read(475) immediate timeout previous thread count -1/0 12:45:06: S -> ACL lookup on directory C:/PROGRA~3/MARCHH~1/myrepo 12:45:06: S -> verify_acl(read,HEAD,(null)) 12:45:06: -> tcp_read(360) using WSAEventSelect 12:45:06: -> tcp_read(360) immediate timeout previous thread count -1/0 12:45:06: S -> user_state = 0, group_state = 0 12:45:06: S -> no match at this level 12:45:06: -> tcp_read(271) using WSAEventSelect 12:45:06: -> tcp_read(271) immediate timeout previous thread count -1/0 12:45:06: S -> Match found. user_state = 0, group_state = 0 12:45:06: S -> verify_perm() return 12:45:06: -> tcp_read(171) using WSAEventSelect 12:45:06: -> tcp_read(171) immediate timeout previous thread count -1/0 12:45:06: S -> do_dir_proc() -- dir_return!=R_SKIP_ALL 12:45:06: S -> do_dir_proc() -- process_this_directory 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> do_dir_proc() -- dir_return != R_SKIP_ALL && dir_return != R_ERROR && process_this_directory 12:45:06: S -> update_predirent_proc(promoTest,testfilt2/promoTest) 12:45:06: S -> ParseTag() 12:45:06: -> tcp_read(4969) using WSAEventSelect 12:45:06: -> tcp_read(4969) immediate timeout previous thread count -1/0 12:45:06: S -> ParseTag_Dir((null),,,0,) 12:45:06: -> tcp_read(4904) using WSAEventSelect 12:45:06: -> tcp_read(4904) immediate timeout previous thread count -1/0 12:45:06: S -> Create_Admin (promoTest, testfilt2/promoTest, C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/promoTest, , , 0, 0) 12:45:06: S -> I want to: Mkdir (promoTest/CVS, 0777) 12:45:06: -> tcp_read(4725) using WSAEventSelect 12:45:06: -> tcp_read(4725) immediate timeout previous thread count -1/0 12:45:06: S -> Mkdir (promoTest/CVS, 0777) 12:45:06: -> tcp_read(4680) using WSAEventSelect 12:45:06: -> tcp_read(4680) immediate timeout previous thread count -1/0 12:45:06: S -> wnt_hide_file(promoTest/CVS) 12:45:06: -> tcp_read(4634) using WSAEventSelect 12:45:06: -> tcp_read(4634) immediate timeout previous thread count -1/0 12:45:06: S -> Create_Root(promoTest,/myrepo) 12:45:06: -> tcp_read(4586) using WSAEventSelect 12:45:06: -> tcp_read(4586) immediate timeout previous thread count -1/0 12:45:06: S -> CVS_FOPEN(promoTest/CVS/Repository) 12:45:06: -> tcp_read(4533) using WSAEventSelect 12:45:06: -> tcp_read(4533) immediate timeout previous thread count -1/0 12:45:06: S -> Repository=C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/promoTest, Sanitized=C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/promoTest 12:45:06: S -> fprintf(testfilt2/promoTest) 12:45:06: -> tcp_read(4352) using WSAEventSelect 12:45:06: -> tcp_read(4352) immediate timeout previous thread count -1/0 12:45:06: S -> CVS_FOPEN(promoTest/CVS/Entries) 12:45:06: -> tcp_read(4302) using WSAEventSelect 12:45:06: -> tcp_read(4302) immediate timeout previous thread count -1/0 12:45:06: S -> CVS_FOPEN(promoTest/CVS/Entries.Extra) 12:45:06: -> tcp_read(4246) using WSAEventSelect 12:45:06: -> tcp_read(4246) immediate timeout previous thread count -1/0 12:45:06: S -> WriteTag(promoTest,vers==NULL) 12:45:06: -> tcp_read(4198) using WSAEventSelect 12:45:06: -> tcp_read(4198) immediate timeout previous thread count -1/0 12:45:06: S -> get_directory_version() current_directory!=NULL, directory_version=1.2 12:45:06: S -> WriteTag() tmp=promoTest/CVS/Tag 12:45:06: -> tcp_read(4060) using WSAEventSelect 12:45:06: -> tcp_read(4060) immediate timeout previous thread count -1/0 12:45:06: -> handle_set_sticky(set_sticky) 12:45:06: -> call_in_directory /myrepo/testfilt2/promoTest/,testfilt2/promoTest/ 12:45:06: -> call_in_directory dir_name(testfilt2/promoTest) created from pathname(testfilt2/promoTest/) no prune 12:45:06: -> call_in_directory compare last_dir_name(testfilt2/fold) dir_name(testfilt2/promoTest) 12:45:06: -> call_in_directory dir_name!=last_dir_name, or no last_dir_name 12:45:06: -> Entries_Close - isfile ("CVS/Entries.Log") 12:45:06: -> Entries_Close - write_entries (list) 12:45:06: -> write_entries() CVSADM_ENTBAK entfilename="CVS/Entries.Log" 12:45:06: -> write_entries() CVSADM_ENTBAK ok 12:45:06: -> write_entries() CVSADM_ENTEXBAK ok 12:45:06: -> write_entries() !sawdir 12:45:06: -> write_entries() now, atomically (on systems that support it) rename it 12:45:06: -> rename(CVS/Entries.Backup,CVS/Entries) 12:45:06: -> wnt_rename(CVS/Entries.Backup,CVS/Entries) 12:45:06: -> rename(CVS/Entries.Extra.Backup,CVS/Entries.Extra) 12:45:06: -> wnt_rename(CVS/Entries.Extra.Backup,CVS/Entries.Extra) 12:45:06: -> write_entries() now, remove the log file 12:45:06: -> unlink_file(CVS/Entries.Log) 12:45:06: -> unlink_file(CVS/Entries.Extra.Log) 12:45:06: -> write_entries() done 12:45:06: -> Entries_Close - dellist (list) 12:45:06: -> call_in_directory chdir(toplevel_wd=C:\Users\Glen Starrett\Documents\test\europa) 12:45:06: -> call_in_directory chdir(dir_name=testfilt2/promoTest) 12:45:06: -> call_in_directory mkdir_if_needed(dir=testfilt2) 12:45:06: -> call_in_directory mkdir_if_needed(dir=testfilt2/promoTest) 12:45:06: -> Create_Admin (testfilt2/promoTest, testfilt2/promoTest, /myrepo/testfilt2/promoTest, , , 0, 0) 12:45:06: -> I want to: Mkdir (testfilt2/promoTest/CVS, 0777) 12:45:06: -> Mkdir (testfilt2/promoTest/CVS, 0777) 12:45:06: -> wnt_hide_file(testfilt2/promoTest/CVS) 12:45:06: -> Create_Root(testfilt2/promoTest,:sspi:europa:/myrepo) 12:45:06: -> CVS_FOPEN(testfilt2/promoTest/CVS/Repository) 12:45:06: -> Repository=/myrepo/testfilt2/promoTest, Sanitized=/myrepo/testfilt2/promoTest 12:45:06: -> fprintf(testfilt2/promoTest) 12:45:06: -> CVS_FOPEN(testfilt2/promoTest/CVS/Entries) 12:45:06: -> CVS_FOPEN(testfilt2/promoTest/CVS/Entries.Extra) 12:45:06: -> WriteTag(testfilt2/promoTest,vers==NULL) 12:45:06: -> get_directory_version() current_directory==NULL 12:45:06: -> WriteTag() tmp=testfilt2/promoTest/CVS/Tag 12:45:06: -> WriteTag() -- finished 12:45:06: -> Create_Admin() done 12:45:06: -> Entnode_Create() 12:45:06: -> Entnode_Create() finished 12:45:06: -> Entries_Open() 12:45:06: -> Entries_Open ParseTag() 12:45:06: -> ParseTag() 12:45:06: -> ParseTag_Dir((null),,,1630804,) 12:45:06: -> Entries_Open aflag==0 && dirtag==0 && dirdate==0 12:45:06: -> Entries_Open CVS_FOPEN("CVS/Entries","r") 12:45:06: -> Entries_Open CVS_FOPEN CVSADM_ENT returned a file handle, now call the (slow) fgetentent() / AddEntryNode 12:45:06: -> Entries_Open fclose() CVSADM_ENT 12:45:06: -> Entries_Open CVS_FOPEN("CVS/Entries.Extra","r") 12:45:06: -> Entries_Open CVS_FOPEN CVSADM_ENTEXT returned a file handle 12:45:06: -> Entries_Open fclose() CVSADM_ENTEXT 12:45:06: -> Entries_Open CVS_FOPEN("CVS/Entries.Log","r") 12:45:06: -> Entries_Open (! sawdir) - so xmalloc() 12:45:06: -> Entries_Open entrieslist is not NULL, add some sticky data... 12:45:06: -> Entries_Open clean up and return 12:45:06: -> Entries_Open done 12:45:06: -> call_in_directory - call the function with (testfilt2/promoTest/,) 12:45:06: -> handle_set_sticky(set_sticky) done done 12:45:06: S -> WriteTag() -- finished 12:45:06: -> tcp_read(3953) using WSAEventSelect 12:45:06: -> tcp_read(3953) immediate timeout previous thread count -1/0 12:45:06: S -> Create_Admin() done 12:45:06: S -> run template proc 12:45:06: S -> run_trigger() 12:45:06: S -> Call pre-loaded 'info.dll' 12:45:06: S -> template_proc(testfilt2/promoTest) 12:45:06: S -> default_trigger: parse_rcsinfo(CVSROOT/rcsinfo,testfilt2/promoTest) 12:45:06: S -> get_template: result: nothing ret=0, size=0 12:45:06: S -> CFileAccess::close() 12:45:06: S -> get_template returned failure 12:45:06: S -> Call pre-loaded 'info.dll' returned 0, total ret 0 12:45:06: S -> run_trigger returning 0 12:45:06: S -> Entnode_Create() 12:45:06: S -> Entnode_Create() finished 12:45:06: S -> AddEntryNode() 12:45:06: S -> AddEntryNode() get a node and fill in the regular stuff 12:45:06: S -> AddEntryNode() this one gets a key of the name for hashing 12:45:06: S -> AddEntryNode() put the node into the list 12:45:06: S -> AddEntryNode() finished 12:45:06: S -> WriteTag(promoTest,vers!=NULL) 12:45:06: S -> WriteTag() tmp=promoTest/CVS/Tag 12:45:06: S -> WriteTag() -- finished 12:45:06: S -> do_dir_proc() after predirent call ParseTag_Dir() 12:45:06: S -> ParseTag_Dir(promoTest,,,0,) 12:45:06: S -> open_directory(C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest,promoTest,(null),(null),0,_H_,0) 12:45:06: S -> current_directory is already set 12:45:06: S -> current_directory->directory_mappings is already set 12:45:06: S -> open_directory() directory_stack_size increased by one to 2 12:45:06: S -> open_directory, (!remote) try and find a mapping file in this directory . 12:45:06: S -> RCS_parse(.directory_history,C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest) 12:45:06: S -> rcsbuf_open(C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/.directory_history,v) 12:45:06: S -> rcsbuf_open(C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/.directory_history,v) failed to open file 1 times 12:45:06: S -> rcsbuf_open(C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/.directory_history,v) file does not exist, so return 0 12:45:06: S -> rcsbuf_open failed 12:45:06: S -> rcsbuf_open(C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/Attic/.directory_history,v) 12:45:06: S -> rcsbuf_open(C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/Attic/.directory_history,v) failed to open file 1 times 12:45:06: S -> rcsbuf_open(C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/Attic/.directory_history,v) file does not exist, so return 0 12:45:06: S -> rcsbuf_open failed 12:45:06: S -> No mapping file in this directory. 12:45:06: S -> open_directory copy the tag and date. 12:45:06: S -> open_directory copied the tag and date. 12:45:06: S -> Look for rename script file CVS/Rename 12:45:06: S -> Rename script file does not exist 12:45:06: S -> directory opened 12:45:06: S -> fileattr_startdir(C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest) 12:45:06: S -> do_dir_proc() -- call-back dir entry proc (if any) 12:45:06: S -> do_dir_proc() -- If we're doing the actual processing, call direntproc. 12:45:06: S -> unlink_file(promoTest/CVS/Entries.Static) 12:45:06: -> handle_clear_static_directory(clear_static) 12:45:06: -> call_in_directory /myrepo/testing/promoTest/,testfilt2/promoTest/ 12:45:06: -> call_in_directory dir_name(testfilt2/promoTest) created from pathname(testfilt2/promoTest/) no prune 12:45:06: -> call_in_directory compare last_dir_name(testfilt2/promoTest) dir_name(testfilt2/promoTest) 12:45:06: -> call_in_directory - call the function with (testfilt2/promoTest/,) 12:45:06: -> unlink_file(CVS/Entries.Static) 12:45:06: -> handle_clear_static_directory(clear_static) done cvsntsrv server: Updating testfilt2/promoTest 12:45:06: S -> update_dirent_proc() about to call ParseTag_Dir() 12:45:06: S -> ParseTag_Dir(promoTest,,,0,) 12:45:06: S -> WriteTag(promoTest,vers==NULL) 12:45:06: S -> get_directory_version() current_directory!=NULL, directory_version=(null) 12:45:06: S -> WriteTag() tmp=promoTest/CVS/Tag 12:45:06: -> handle_clear_sticky(clear_sticky) 12:45:06: -> call_in_directory /myrepo/testing/promoTest/,testfilt2/promoTest/ 12:45:06: -> call_in_directory dir_name(testfilt2/promoTest) created from pathname(testfilt2/promoTest/) no prune 12:45:06: -> call_in_directory compare last_dir_name(testfilt2/promoTest) dir_name(testfilt2/promoTest) 12:45:06: -> call_in_directory - call the function with (testfilt2/promoTest/,) 12:45:06: -> unlink_file(CVS/Tag) 12:45:06: -> handle_clear_sticky(clear_sticky) done 12:45:06: S -> WriteTag() -- finished 12:45:06: S -> do_dir_proc() -- only process the dir if the return code was 0. 12:45:06: S -> do_dir_proc() -- (frame->which&(W_LOCAL|W_FAKE)) 12:45:06: S -> debug: 18 12:45:06: S -> debug: 19 12:45:06: S -> debug: 20 12:45:06: S -> do_recursion: begin 12:45:06: S -> do_recursion: Check the value in CVSADM_ROOT 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> do_recursion: Fill in repository with the current repository 12:45:06: S -> do_recursion: update_dir=testfilt2/promoTest 12:45:06: S -> Name_Repository((null),testfilt2/promoTest) 12:45:06: S -> Name_Repository dup tmp is len 12:45:06: S -> Name_Repository dup tmp is now len 12:45:06: S -> Name_Repository open CVS/Repository 12:45:06: S -> Name_Repository opened CVS/Repository ok so read a line 12:45:06: S -> Name_Repository closed CVS/Repository 12:45:06: S -> Name_Repository read 1 testfilt2/promoTest 12:45:06: S -> Name_Repository (stripped the newline) read 2 testfilt2/promoTest 12:45:06: S -> Name_Repository isabsolute( testfilt2/promoTest )? 12:45:06: S -> Name_Repository isabsolute( testfilt2/promoTest )! 12:45:06: S -> Name_Repository Sanitize_Repository_Name( C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/promoTest )! 12:45:06: S -> Name_Repository return ( C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/promoTest )! 12:45:06: S -> do_recursion: update_dir=testfilt2/promoTest repository=C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/promoTest 12:45:06: S -> (repository && (server_active || !current_parsed_root->isremote)) 12:45:06: S -> map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/promoTest) 12:45:06: S -> lookup_module2() 12:45:06: S -> lookup_module2(testfilt2/promoTest) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testfilt2/promoTest,23) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testfilt2) 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: S -> _lookup_module2 lookup_repository_directory(promoTest,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "promoTest",0,0 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: S -> _lookup_module2 return at end 1 left,right(testing,/promoTest) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "testing/promoTest" 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testing/promoTest,23) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testing) 12:45:06: S -> lookup_repository_module(testing) 12:45:06: S -> modules2_struct_sort(testing,testfilt2) 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: S -> _lookup_module2 !mod return 0 left,right(,testing/promoTest) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: S -> lookup_module2() return 1 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings===NULL 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: S -> map_repository - lookup_module2 returned res==1 12:45:06: S -> map_repository - return(ret) "C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest" 12:45:06: S -> Repository = C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/promoTest 12:45:06: S -> Mapped repository = C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest 12:45:06: S -> * The filesdoneproc needs to be called for each directory where files 12:45:06: S -> * processed, or each directory that is processed by a call where no 12:45:06: S -> * directories were passed in. In fact, the only time we don't want to 12:45:06: S -> * call back the filesdoneproc is when we are processing directories that 12:45:06: S -> * were passed in on the command line (or in the special case of `.' when 12:45:06: S -> * we were called with no args 12:45:06: S -> do_recursion: dirlist == NULL && filelist == NULL 12:45:06: S -> do_recursion: dodoneproc=1 12:45:06: S -> * If filelist or dirlist is already set, we don't look again. Otherwise, 12:45:06: S -> * find the files and directories 12:45:06: S -> * both lists were NULL, so start from scratch 12:45:06: S -> * In the !(which & W_LOCAL) case, we filled in repository 12:45:06: S -> earlier in the function. In the (which & W_LOCAL) case, 12:45:06: S -> the Find_Names function is going to look through the 12:45:06: S -> Entries file. If we do not have a repository, that 12:45:06: S -> does not make sense, so we insist upon having a 12:45:06: S -> repository at this point. Name_Repository will give a 12:45:06: S -> reasonable error message. 12:45:06: S -> do_recursion: repository != NULL 12:45:06: S -> do_recursion: mapped_repository != NULL 12:45:06: S -> do_recursion: find the files and fill in entries if appropriate 12:45:06: S -> do_recursion: process_this_directory, call Find_Names() 12:45:06: S -> lookup_module2() 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2(testfilt2/promoTest) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testfilt2/promoTest,24) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testfilt2) 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: S -> _lookup_module2 lookup_repository_directory(promoTest,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "promoTest",0,0 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: S -> _lookup_module2 return at end 1 left,right((null),(null)) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "(null)(null)" 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2((null)(null),24) 12:45:06: S -> _lookup_module2 !p lookup_repository_module((null)(null)) 12:45:06: S -> lookup_repository_module((null)(null)) 12:45:06: S -> modules2_struct_sort((null)(null),testfilt2) 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: S -> _lookup_module2 !mod return 0 left,right((null),(null)) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: S -> lookup_module2() return 1 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings===NULL 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: S -> Entries_Open() 12:45:06: S -> Entries_Open ParseTag() 12:45:06: S -> ParseTag() 12:45:06: S -> ParseTag_Dir((null),,,0,) 12:45:06: S -> Entries_Open aflag==0 && dirtag==0 && dirdate==0 12:45:06: S -> Entries_Open CVS_FOPEN("CVS/Entries","r") 12:45:06: S -> Entries_Open CVS_FOPEN CVSADM_ENT returned a file handle, now call the (slow) fgetentent() / AddEntryNode 12:45:06: S -> Entries_Open fclose() CVSADM_ENT 12:45:06: S -> Entries_Open CVS_FOPEN("CVS/Entries.Extra","r") 12:45:06: S -> Entries_Open CVS_FOPEN CVSADM_ENTEXT returned a file handle 12:45:06: S -> Entries_Open fclose() CVSADM_ENTEXT 12:45:06: S -> Entries_Open CVS_FOPEN("CVS/Entries.Log","r") 12:45:06: S -> Entries_Open (! sawdir) - so xmalloc() 12:45:06: S -> Entries_Open entrieslist is not NULL, add some sticky data... 12:45:06: S -> Entries_Open clean up and return 12:45:06: S -> Entries_Open done 12:45:06: S -> Match ^((?!\.doc).)*$ to file1.txt = 1 12:45:06: S -> Match ^((?!\.doc).)*$ to hi1.txt = 1 12:45:06: S -> Match ^((?!\.doc).)*$ to hi2.txt = 1 12:45:06: S -> find_virtual_rcs(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/promoTest) 12:45:06: S -> lookup_module2() 12:45:06: S -> lookup_module2(testfilt2/promoTest) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testfilt2/promoTest,25) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testfilt2) 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: S -> _lookup_module2 lookup_repository_directory(promoTest,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "promoTest",0,0 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: S -> _lookup_module2 return at end 1 left,right(testing,/promoTest) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "testing/promoTest" 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testing/promoTest,25) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testing) 12:45:06: S -> lookup_repository_module(testing) 12:45:06: S -> modules2_struct_sort(testing,testfilt2) 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: S -> _lookup_module2 !mod return 0 left,right(,testing/promoTest) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: S -> lookup_module2() return 1 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings===NULL 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: S -> find_rename_rcs(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/promoTest) 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> do_recursion: Find_Names got a filelist 12:45:06: S -> lookup_module2() 12:45:06: S -> lookup_module2(testfilt2/promoTest) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testfilt2/promoTest,26) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testfilt2) 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: S -> _lookup_module2 lookup_repository_directory(promoTest,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "promoTest",0,0 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: S -> _lookup_module2 return at end 1 left,right((null),(null)) 12:45:06: -> tcp_read(4151) using WSAEventSelect 12:45:06: -> tcp_read(4151) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "(null)(null)" 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: -> tcp_read(3906) using WSAEventSelect 12:45:06: -> tcp_read(3906) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2((null)(null),26) 12:45:06: S -> _lookup_module2 !p lookup_repository_module((null)(null)) 12:45:06: S -> lookup_repository_module((null)(null)) 12:45:06: -> tcp_read(3726) using WSAEventSelect 12:45:06: -> tcp_read(3726) immediate timeout previous thread count -1/0 12:45:06: S -> modules2_struct_sort((null)(null),testfilt2) 12:45:06: -> tcp_read(3664) using WSAEventSelect 12:45:06: -> tcp_read(3664) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: S -> _lookup_module2 !mod return 0 left,right((null),(null)) 12:45:06: -> tcp_read(3504) using WSAEventSelect 12:45:06: -> tcp_read(3504) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: -> tcp_read(3366) using WSAEventSelect 12:45:06: -> tcp_read(3366) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() return 1 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings===NULL 12:45:06: -> tcp_read(3212) using WSAEventSelect 12:45:06: -> tcp_read(3212) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: -> tcp_read(3155) using WSAEventSelect 12:45:06: -> tcp_read(3155) immediate timeout previous thread count -1/0 12:45:06: S -> find_virtual_dirs(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/promoTest) 12:45:06: S -> lookup_module2() 12:45:06: -> tcp_read(3037) using WSAEventSelect 12:45:06: -> tcp_read(3037) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2(testfilt2/promoTest) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: -> tcp_read(2913) using WSAEventSelect 12:45:06: -> tcp_read(2913) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: -> tcp_read(2846) using WSAEventSelect 12:45:06: -> tcp_read(2846) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2(testfilt2/promoTest,27) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testfilt2) 12:45:06: -> tcp_read(2713) using WSAEventSelect 12:45:06: -> tcp_read(2713) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: -> tcp_read(2601) using WSAEventSelect 12:45:06: -> tcp_read(2601) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 lookup_repository_directory(promoTest,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "promoTest",0,0 12:45:06: -> tcp_read(2440) using WSAEventSelect 12:45:06: -> tcp_read(2440) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: S -> _lookup_module2 return at end 1 left,right(testing,/promoTest) 12:45:06: -> tcp_read(2126) using WSAEventSelect 12:45:06: -> tcp_read(2126) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "testing/promoTest" 12:45:06: -> tcp_read(2000) using WSAEventSelect 12:45:06: -> tcp_read(2000) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: -> tcp_read(1943) using WSAEventSelect 12:45:06: -> tcp_read(1943) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testing/promoTest,27) 12:45:06: -> tcp_read(1822) using WSAEventSelect 12:45:06: -> tcp_read(1822) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testing) 12:45:06: -> tcp_read(1747) using WSAEventSelect 12:45:06: -> tcp_read(1747) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_repository_module(testing) 12:45:06: -> tcp_read(1696) using WSAEventSelect 12:45:06: -> tcp_read(1696) immediate timeout previous thread count -1/0 12:45:06: S -> modules2_struct_sort(testing,testfilt2) 12:45:06: -> tcp_read(1639) using WSAEventSelect 12:45:06: -> tcp_read(1639) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: -> tcp_read(1552) using WSAEventSelect 12:45:06: -> tcp_read(1552) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 !mod return 0 left,right(,testing/promoTest) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: -> tcp_read(1408) using WSAEventSelect 12:45:06: -> tcp_read(1408) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: -> tcp_read(1336) using WSAEventSelect 12:45:06: -> tcp_read(1336) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() return 1 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings===NULL 12:45:06: -> tcp_read(1182) using WSAEventSelect 12:45:06: -> tcp_read(1182) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: -> tcp_read(1125) using WSAEventSelect 12:45:06: -> tcp_read(1125) immediate timeout previous thread count -1/0 12:45:06: S -> find_rename_dirs(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/promoTest) 12:45:06: S -> do_recursion: process the files (if any) 12:45:06: -> tcp_read(983) using WSAEventSelect 12:45:06: -> tcp_read(983) immediate timeout previous thread count -1/0 12:45:06: S -> do_recursion: read lock it if necessary 12:45:06: -> tcp_read(925) using WSAEventSelect 12:45:06: -> tcp_read(925) immediate timeout previous thread count -1/0 12:45:06: S -> * For the server, we handle notifications in a completely different 12:45:06: S -> place (server_notify). For local, we can't do them here--we don't 12:45:06: -> tcp_read(754) using WSAEventSelect 12:45:06: -> tcp_read(754) immediate timeout previous thread count -1/0 12:45:06: S -> have writelocks in place, and there is no way to get writelocks here 12:45:06: S -> do_recursion: process the files by calling walklist() 12:45:06: -> tcp_read(595) using WSAEventSelect 12:45:06: -> tcp_read(595) immediate timeout previous thread count -1/0 12:45:06: S -> do_file_proc: process the files "file1.txt" 12:45:06: S -> (server_active || !current_parsed_root->isremote) 12:45:06: -> tcp_read(467) using WSAEventSelect 12:45:06: -> tcp_read(467) immediate timeout previous thread count -1/0 12:45:06: S -> map_filename(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/promoTest,file1.txt) 12:45:06: S -> map_filename - call map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/promoTest/file1.txt) 12:45:06: S -> map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/promoTest/file1.txt) 12:45:06: S -> lookup_module2() 12:45:06: -> tcp_read(142) using WSAEventSelect 12:45:06: -> tcp_read(142) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2(testfilt2/promoTest/file1.txt) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: -> tcp_read(8) using WSAEventSelect 12:45:06: -> tcp_read(8) immediate timeout previous thread count -1/0 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testfilt2/promoTest/file1.txt,28) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testfilt2) 12:45:06: -> tcp_read(4918) using WSAEventSelect 12:45:06: -> tcp_read(4918) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: -> tcp_read(4806) using WSAEventSelect 12:45:06: -> tcp_read(4806) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 lookup_repository_directory(promoTest/file1.txt,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "promoTest/file1.txt",0,0 12:45:06: -> tcp_read(4625) using WSAEventSelect 12:45:06: -> tcp_read(4625) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 lookup_repository_directory(promoTest,0,0) 12:45:06: -> tcp_read(4549) using WSAEventSelect 12:45:06: -> tcp_read(4549) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 lookup_repository_directory results "promoTest",0,0 12:45:06: -> tcp_read(4464) using WSAEventSelect 12:45:06: -> tcp_read(4464) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: -> tcp_read(4397) using WSAEventSelect 12:45:06: -> tcp_read(4397) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: -> tcp_read(4230) using WSAEventSelect 12:45:06: -> tcp_read(4230) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 return at end 1 left,right(testing,/promoTest/file1.txt) 12:45:06: -> tcp_read(4140) using WSAEventSelect 12:45:06: -> tcp_read(4140) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "testing/promoTest/file1.txt" 12:45:06: -> tcp_read(4004) using WSAEventSelect 12:45:06: -> tcp_read(4004) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: -> tcp_read(3947) using WSAEventSelect 12:45:06: -> tcp_read(3947) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testing/promoTest/file1.txt,28) 12:45:06: -> tcp_read(3816) using WSAEventSelect 12:45:06: -> tcp_read(3816) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testing) 12:45:06: S -> lookup_repository_module(testing) 12:45:06: -> tcp_read(3690) using WSAEventSelect 12:45:06: -> tcp_read(3690) immediate timeout previous thread count -1/0 12:45:06: S -> modules2_struct_sort(testing,testfilt2) 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: -> tcp_read(3546) using WSAEventSelect 12:45:06: -> tcp_read(3546) immediate timeout previous thread count -1/0 12:45:06: S -> _lookup_module2 !mod return 0 left,right(,testing/promoTest/file1.txt) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: -> tcp_read(3392) using WSAEventSelect 12:45:06: -> tcp_read(3392) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: S -> lookup_module2() return 1 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings===NULL 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: -> tcp_read(3109) using WSAEventSelect 12:45:06: -> tcp_read(3109) immediate timeout previous thread count -1/0 12:45:06: S -> map_repository - lookup_module2 returned res==1 12:45:06: S -> map_repository - return(ret) "C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/file1.txt" 12:45:06: -> tcp_read(2940) using WSAEventSelect 12:45:06: -> tcp_read(2940) immediate timeout previous thread count -1/0 12:45:06: S -> map_filename - map_repository() returns C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/file1.txt 12:45:06: S -> do_file_proc: mapped name of file "file1.txt" 12:45:06: -> tcp_read(2764) using WSAEventSelect 12:45:06: -> tcp_read(2764) immediate timeout previous thread count -1/0 12:45:06: S -> do_file_proc: frfile->frame->dosrcs && mapped_file_repository 12:45:06: S -> RCS_parse(file1.txt,C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest) 12:45:06: -> tcp_read(2601) using WSAEventSelect 12:45:06: -> tcp_read(2601) immediate timeout previous thread count -1/0 12:45:06: S -> rcsbuf_open(C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/file1.txt,v) 12:45:06: -> tcp_read(2513) using WSAEventSelect 12:45:06: -> tcp_read(2513) immediate timeout previous thread count -1/0 12:45:06: S -> normalize_path(C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/file1.txt,v) 12:45:06: -> tcp_read(2422) using WSAEventSelect 12:45:06: -> tcp_read(2422) immediate timeout previous thread count -1/0 12:45:06: S -> ...returns C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/file1.txt,v 12:45:06: S -> Lock server command sent: Lock Read Full|C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/file1.txt,v 12:45:06: -> tcp_read(2217) using WSAEventSelect 12:45:06: -> tcp_read(2217) immediate timeout previous thread count -1/0 12:45:06: S -> Lock server command received: 000 OK Lock granted (2062) 12:45:06: -> tcp_read(2140) using WSAEventSelect 12:45:06: -> tcp_read(2140) immediate timeout previous thread count -1/0 12:45:06: S -> do_lock_server: [12:45:06] obtained lock 2062 in file1.txt,v 12:45:06: S -> do_lock_file: lock server returns 2062 12:45:06: -> tcp_read(2006) using WSAEventSelect 12:45:06: -> tcp_read(2006) immediate timeout previous thread count -1/0 12:45:06: S -> rcsbuf_open(/myrepo/testing/promoTest/file1.txt,v) -- obtained a new lock 12:45:06: -> tcp_read(1915) using WSAEventSelect 12:45:06: -> tcp_read(1915) immediate timeout previous thread count -1/0 12:45:06: S -> rcsbuf_fill(windows,BigMemory=0) 12:45:06: S -> rcsbuf_fill(0): expanded to 8192 (was: 0, req: 5120, inc: 5120, RCSBUF_BUFSIZE: 5120). 12:45:06: -> tcp_read(1761) using WSAEventSelect 12:45:06: -> tcp_read(1761) immediate timeout previous thread count -1/0 12:45:06: S -> do_file_proc: call findnode_fn() 12:45:06: -> tcp_read(1711) using WSAEventSelect 12:45:06: -> tcp_read(1711) immediate timeout previous thread count -1/0 12:45:06: S -> do_file_proc: no node? 12:45:06: S -> Classify_File (file1.txt) 12:45:06: -> tcp_read(1628) using WSAEventSelect 12:45:06: -> tcp_read(1628) immediate timeout previous thread count -1/0 12:45:06: S -> Version_TS((null),(null),1) 12:45:06: S -> Version_TS -- findnode_fn() not force_case_match 12:45:06: -> tcp_read(1517) using WSAEventSelect 12:45:06: -> tcp_read(1517) immediate timeout previous thread count -1/0 12:45:06: S -> Version_TS -- findnode() found nothing. 12:45:06: -> tcp_read(1460) using WSAEventSelect 12:45:06: -> tcp_read(1460) immediate timeout previous thread count -1/0 12:45:06: S -> Version_TS - call RCS_getversion("C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/file1.txt,v",(null),(null),1,0) 12:45:06: -> tcp_read(1331) using WSAEventSelect 12:45:06: -> tcp_read(1331) immediate timeout previous thread count -1/0 12:45:06: S -> *RCS_head(HEAD) 12:45:06: S -> wnt_stat(file1.txt) 12:45:06: -> tcp_read(1261) using WSAEventSelect 12:45:06: -> tcp_read(1261) immediate timeout previous thread count -1/0 12:45:06: S -> _statcore(00000000,file1.txt) 12:45:06: -> tcp_read(1214) using WSAEventSelect 12:45:06: -> tcp_read(1214) immediate timeout previous thread count -1/0 12:45:06: S -> Classify_File vn_rcs=1.1 12:45:06: -> tcp_read(1172) using WSAEventSelect 12:45:06: -> tcp_read(1172) immediate timeout previous thread count -1/0 12:45:06: S -> Classify_File options=kv 12:45:06: -> tcp_read(1130) using WSAEventSelect 12:45:06: -> tcp_read(1130) immediate timeout previous thread count -1/0 12:45:06: S -> Classify_File No entry available, ts_rcs is invalid 12:45:06: -> tcp_read(1060) using WSAEventSelect 12:45:06: -> tcp_read(1060) immediate timeout previous thread count -1/0 12:45:06: S -> Classify_File no user file or no difference, just checkout 12:45:06: S -> Classify_File free up the vers struct, or just return it 12:45:06: -> tcp_read(908) using WSAEventSelect 12:45:06: -> tcp_read(908) immediate timeout previous thread count -1/0 12:45:06: S -> Classify_File return the status of the file 12:45:06: S -> checkout_file("(null)") 12:45:06: -> tcp_read(805) using WSAEventSelect 12:45:06: -> tcp_read(805) immediate timeout previous thread count -1/0 12:45:06: S -> checkout_file() - if server is active shouldnt we never use unicode? "kv" 12:45:06: S -> checkout_file(1) calls RCS_checkout(RCSCHECKOUTPROC=checkout_to_buffer, callerdat=revbuf[nonio]) 12:45:06: -> tcp_read(600) using WSAEventSelect 12:45:06: -> tcp_read(600) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout (/myrepo/testing/promoTest/file1.txt,v, 1.1, kv, (function)) 12:45:06: S -> RCS_checkout() calls rcsbuf_setpos_to_delta_base() 12:45:06: -> tcp_read(441) using WSAEventSelect 12:45:06: -> tcp_read(441) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() - We want the head revision. Try to read it directly. 12:45:06: -> tcp_read(354) using WSAEventSelect 12:45:06: -> tcp_read(354) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() calls rcsbuf_valpolish() 12:45:06: S -> RCS_checkout() -- Handle zip expansion of head 12:45:06: -> tcp_read(232) using WSAEventSelect 12:45:06: -> tcp_read(232) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout options = "kv" 12:45:06: S -> got rcs_mode = 0666 from rcs-permissions-tag 12:45:06: -> tcp_read(125) using WSAEventSelect 12:45:06: -> tcp_read(125) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() calls expand_keywords() 12:45:06: -> tcp_read(69) using WSAEventSelect 12:45:06: -> tcp_read(69) immediate timeout previous thread count -1/0 12:45:06: S -> keywords trigger got a real username 12:45:06: -> tcp_read(15) using WSAEventSelect 12:45:06: -> tcp_read(15) immediate timeout previous thread count -1/0 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() returned from call to expand_keywords() 12:45:06: S -> RCS_checkout() rcsbuf_valfree 12:45:06: S -> RCS_checkout() rcsbuf_valfree() done 12:45:06: -> tcp_read(4962) using WSAEventSelect 12:45:06: -> tcp_read(4962) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() free_rev 12:45:06: S -> RCS_checkout() call pfn() 12:45:06: -> tcp_read(4878) using WSAEventSelect 12:45:06: -> tcp_read(4878) immediate timeout previous thread count -1/0 12:45:06: S -> checkout pfn completed 12:45:06: S -> RCS_checkout() now if (free_value)... 12:45:06: -> tcp_read(4783) using WSAEventSelect 12:45:06: -> tcp_read(4783) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout() now xfree(zbuf); 12:45:06: S -> RCS_checkout() calls modify_mode() 12:45:06: -> tcp_read(4682) using WSAEventSelect 12:45:06: -> tcp_read(4682) immediate timeout previous thread count -1/0 12:45:06: S -> RCS_checkout -> return ok 12:45:06: S -> checkout_file(1) calls RCS_checkout([nonio]) completed 12:45:06: S -> fileattr_find(file[@name=F'%s']/watched) 12:45:06: S -> fileattr_read(C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest) 12:45:06: -> tcp_read(4431) using WSAEventSelect 12:45:06: -> tcp_read(4431) immediate timeout previous thread count -1/0 12:45:06: S -> _fileattr_read() malloc [strlen(C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest)=]45+[sizeof(CVS/fileattr.xml)=]17+20=82 12:45:06: S -> fileattr_read() xmalloc fname OK 12:45:06: -> tcp_read(4245) using WSAEventSelect 12:45:06: -> tcp_read(4245) immediate timeout previous thread count -1/0 12:45:06: S -> _fileattr_read() allocated memory for fname - will now sprintf() 12:45:06: -> tcp_read(4163) using WSAEventSelect 12:45:06: -> tcp_read(4163) immediate timeout previous thread count -1/0 12:45:06: S -> _fileattr_read() ReadXmlFile("C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/CVS/fileattr.xml") 12:45:06: -> tcp_read(4051) using WSAEventSelect 12:45:06: -> tcp_read(4051) immediate timeout previous thread count -1/0 12:45:06: S -> fileattr_read() ReadXmlFile() 12:45:06: -> tcp_read(4004) using WSAEventSelect 12:45:06: -> tcp_read(4004) immediate timeout previous thread count -1/0 12:45:06: S -> fileattr_read() close 12:45:06: -> tcp_read(3965) using WSAEventSelect 12:45:06: -> tcp_read(3965) immediate timeout previous thread count -1/0 12:45:06: S -> fileattr_read() xfree fname 12:45:06: -> tcp_read(3920) using WSAEventSelect 12:45:06: -> tcp_read(3920) immediate timeout previous thread count -1/0 12:45:06: S -> fileattr_read() OK 12:45:06: S -> fileattr_read() return 12:45:06: -> tcp_read(3844) using WSAEventSelect 12:45:06: -> tcp_read(3844) immediate timeout previous thread count -1/0 12:45:06: S -> Version_TS((null),(null),1) 12:45:06: S -> Version_TS -- findnode_fn() not force_case_match 12:45:06: -> tcp_read(3733) using WSAEventSelect 12:45:06: -> tcp_read(3733) immediate timeout previous thread count -1/0 12:45:06: S -> Version_TS -- findnode() found nothing. 12:45:06: -> tcp_read(3676) using WSAEventSelect 12:45:06: -> tcp_read(3676) immediate timeout previous thread count -1/0 12:45:06: S -> Version_TS - call RCS_getversion("C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/file1.txt,v",(null),(null),1,0) 12:45:06: S -> *RCS_head(HEAD) 12:45:06: -> tcp_read(3514) using WSAEventSelect 12:45:06: -> tcp_read(3514) immediate timeout previous thread count -1/0 12:45:06: S -> wnt_stat(file1.txt) 12:45:06: -> tcp_read(3441) using WSAEventSelect 12:45:06: -> tcp_read(3441) immediate timeout previous thread count -1/0 12:45:06: S -> _statcore(00000000,file1.txt) 12:45:06: S -> checkout_file() call Register if !is_rcs 12:45:06: -> tcp_read(3336) using WSAEventSelect 12:45:06: -> tcp_read(3336) immediate timeout previous thread count -1/0 12:45:06: S -> server_register(file1.txt, 1.1, , kv, , , , , , , ) 12:45:06: -> tcp_read(3267) using WSAEventSelect 12:45:06: -> tcp_read(3267) immediate timeout previous thread count -1/0 12:45:06: S -> Register(file1.txt, 1.1, , kv, , , , , ) 12:45:06: -> tcp_read(3208) using WSAEventSelect 12:45:06: -> tcp_read(3208) immediate timeout previous thread count -1/0 12:45:06: S -> Entnode_Create() 12:45:06: -> tcp_read(3174) using WSAEventSelect 12:45:06: -> tcp_read(3174) immediate timeout previous thread count -1/0 12:45:06: S -> Entnode_Create() finished 12:45:06: -> tcp_read(3131) using WSAEventSelect 12:45:06: -> tcp_read(3131) immediate timeout previous thread count -1/0 12:45:06: S -> AddEntryNode() 12:45:06: -> tcp_read(3099) using WSAEventSelect 12:45:06: -> tcp_read(3099) immediate timeout previous thread count -1/0 12:45:06: S -> AddEntryNode() get a node and fill in the regular stuff 12:45:06: -> tcp_read(3025) using WSAEventSelect 12:45:06: -> tcp_read(3025) immediate timeout previous thread count -1/0 12:45:06: S -> AddEntryNode() this one gets a key of the name for hashing 12:45:06: S -> AddEntryNode() put the node into the list 12:45:06: S -> AddEntryNode() finished 12:45:06: S -> Register(): !noexec 12:45:06: -> tcp_read(2810) using WSAEventSelect 12:45:06: -> tcp_read(2810) immediate timeout previous thread count -1/0 12:45:06: S -> Register(): finished 12:45:06: -> tcp_read(2772) using WSAEventSelect 12:45:06: -> tcp_read(2772) immediate timeout previous thread count -1/0 12:45:06: -> handle_created(update_entries) 12:45:06: -> call_in_directory /myrepo/testing/promoTest/file1.txt,testfilt2/promoTest/ 12:45:06: -> call_in_directory dir_name(testfilt2/promoTest) created from pathname(testfilt2/promoTest/) no prune 12:45:06: -> call_in_directory compare last_dir_name(testfilt2/promoTest) dir_name(testfilt2/promoTest) 12:45:06: -> call_in_directory - call the function with (testfilt2/promoTest/file1.txt,file1.txt) 12:45:06: -> update_entries(testfilt2/promoTest/file1.txt,file1.txt,insensitive=1,overwrite=0) 12:45:06: -> update_entries(temp=_new_file1.txt) 12:45:06: -> update_entries(!encode open text) 12:45:06: -> update_entries() !UPDATE_ENTRIES_RCS_DIFF so work with the file 12:45:06: -> update_entries() !UPDATE_ENTRIES_RCS_DIFF call read_from_server(152) 12:45:06: -> update_entries() call to read_from_server() done. no md5. size=152 12:45:06: -> update_entries() write(). 12:45:06: -> update_entries() write() done ok. 12:45:06: -> update_entries() should now have a file locally U testfilt2/promoTest/file1.txt 12:45:06: -> update_entries() UPDATE_ENTRIES_UPDATE so rename(_new_file1.txt,file1.txt) 12:45:06: -> rename(_new_file1.txt,file1.txt) 12:45:06: -> wnt_rename(_new_file1.txt,file1.txt) 12:45:06: -> update_entries() change_mode(file1.txt,mode="u=rw,g=rw,o=rw") 12:45:06: -> change_mode (file1.txt,u=rw,g=rw,o=rw,1) 12:45:06: -> wnt_chmod(file1.txt,0666) 12:45:06: -> SetUnixFileModeNtEA(f,0666) 12:45:06: -> update_entries() set the time of the file 12:45:06: -> wnt_stat(file1.txt) 12:45:06: -> _statcore(00000000,file1.txt) 12:45:06: -> Trying GetFileAttributesEx.... 12:45:06: -> File attributes = 00000020 12:45:06: -> - read/write file 12:45:06: -> GetUnixFileModeNtEA(f,000002F8) returns 0666 12:45:06: -> _statcore(file1.txt) returns S_IWRITE 12:45:06: -> wnt_stat(file1.txt) 12:45:06: -> _statcore(00000000,file1.txt) 12:45:06: -> Trying GetFileAttributesEx.... 12:45:06: -> File attributes = 00000020 12:45:06: -> - read/write file 12:45:06: -> GetUnixFileModeNtEA(f,000002F8) returns 0666 12:45:06: -> _statcore(file1.txt) returns S_IWRITE 12:45:06: -> update_entries() mark committed file up to date 12:45:06: -> try_copy_back_and_forth(file1.txt,antivirus=off=0) 12:45:06: -> Register(file1.txt, 1.1, Thu Jan 12 15:45:12 2012, kv, , , , , ) 12:45:06: -> Entnode_Create() 12:45:06: -> Entnode_Create() finished 12:45:06: -> AddEntryNode() 12:45:06: -> AddEntryNode() get a node and fill in the regular stuff 12:45:06: -> AddEntryNode() this one gets a key of the name for hashing 12:45:06: -> AddEntryNode() put the node into the list 12:45:06: -> AddEntryNode() finished 12:45:06: -> Register(): !noexec 12:45:06: -> Register(): finished 12:45:06: -> update_entries() done. 12:45:06: -> handle_created(update_entries) done 12:45:06: S -> do_file_proc: finished fileproc() 12:45:06: S -> Lock server command sent: Unlock 2062 12:45:06: -> tcp_read(2279) using WSAEventSelect 12:45:06: -> tcp_read(2279) immediate timeout previous thread count -1/0 12:45:06: S -> Lock server command received: 000 OK Unlocked 12:45:06: S -> do_unlock_file: (lock 2062) lock server returns 0 12:45:06: S -> do_file_proc: return 12:45:06: S -> do_file_proc: process the files "hi1.txt" 12:45:06: S -> (server_active || !current_parsed_root->isremote) 12:45:06: S -> map_filename(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/promoTest,hi1.txt) 12:45:06: S -> map_filename - call map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/promoTest/hi1.txt) 12:45:06: S -> map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/promoTest/hi1.txt) 12:45:06: S -> lookup_module2() 12:45:06: S -> lookup_module2(testfilt2/promoTest/hi1.txt) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testfilt2/promoTest/hi1.txt,29) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testfilt2) 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: S -> _lookup_module2 lookup_repository_directory(promoTest/hi1.txt,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "promoTest/hi1.txt",0,0 12:45:06: S -> _lookup_module2 lookup_repository_directory(promoTest,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "promoTest",0,0 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: S -> _lookup_module2 return at end 1 left,right(testing,/promoTest/hi1.txt) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "testing/promoTest/hi1.txt" 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testing/promoTest/hi1.txt,29) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testing) 12:45:06: S -> lookup_repository_module(testing) 12:45:06: S -> modules2_struct_sort(testing,testfilt2) 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: S -> _lookup_module2 !mod return 0 left,right(,testing/promoTest/hi1.txt) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: S -> lookup_module2() return 1 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings===NULL 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: S -> map_repository - lookup_module2 returned res==1 12:45:06: S -> map_repository - return(ret) "C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/hi1.txt" 12:45:06: S -> map_filename - map_repository() returns C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/hi1.txt 12:45:06: S -> do_file_proc: mapped name of file "hi1.txt" 12:45:06: S -> do_file_proc: frfile->frame->dosrcs && mapped_file_repository 12:45:06: S -> RCS_parse(hi1.txt,C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest) 12:45:06: S -> rcsbuf_open(C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/hi1.txt,v) 12:45:06: S -> normalize_path(C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/hi1.txt,v) 12:45:06: S -> ...returns C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/hi1.txt,v 12:45:06: S -> Lock server command sent: Lock Read Full|C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/hi1.txt,v 12:45:06: S -> Lock server command received: 000 OK Lock granted (2063) 12:45:06: S -> do_lock_server: [12:45:06] obtained lock 2063 in hi1.txt,v 12:45:06: S -> do_lock_file: lock server returns 2063 12:45:06: S -> rcsbuf_open(/myrepo/testing/promoTest/hi1.txt,v) -- obtained a new lock 12:45:06: S -> rcsbuf_fill(windows,BigMemory=0) 12:45:06: S -> rcsbuf_fill(0): expanded to 8192 (was: 0, req: 5120, inc: 5120, RCSBUF_BUFSIZE: 5120). 12:45:06: S -> do_file_proc: call findnode_fn() 12:45:06: S -> do_file_proc: no node? 12:45:06: S -> Classify_File (hi1.txt) 12:45:06: S -> Version_TS((null),(null),1) 12:45:06: S -> Version_TS -- findnode_fn() not force_case_match 12:45:06: S -> Version_TS -- findnode() found nothing. 12:45:06: S -> Version_TS - call RCS_getversion("C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/hi1.txt,v",(null),(null),1,0) 12:45:06: S -> *RCS_head(HEAD) 12:45:06: S -> wnt_stat(hi1.txt) 12:45:06: S -> _statcore(00000000,hi1.txt) 12:45:06: S -> Classify_File vn_rcs=1.3 12:45:06: S -> Classify_File options=kv 12:45:06: S -> Classify_File No entry available, ts_rcs is invalid 12:45:06: S -> Classify_File no user file or no difference, just checkout 12:45:06: S -> Classify_File free up the vers struct, or just return it 12:45:06: S -> Classify_File return the status of the file 12:45:06: S -> checkout_file("(null)") 12:45:06: S -> checkout_file() - if server is active shouldnt we never use unicode? "kv" 12:45:06: S -> checkout_file(1) calls RCS_checkout(RCSCHECKOUTPROC=checkout_to_buffer, callerdat=revbuf[nonio]) 12:45:06: S -> RCS_checkout (/myrepo/testing/promoTest/hi1.txt,v, 1.3, kv, (function)) 12:45:06: S -> RCS_checkout() calls rcsbuf_setpos_to_delta_base() 12:45:06: S -> RCS_checkout() - We want the head revision. Try to read it directly. 12:45:06: S -> RCS_checkout() calls rcsbuf_valpolish() 12:45:06: S -> RCS_checkout() -- Handle zip expansion of head 12:45:06: S -> RCS_checkout options = "kv" 12:45:06: S -> got rcs_mode = 0666 from rcs-permissions-tag 12:45:06: S -> RCS_checkout() calls expand_keywords() 12:45:06: S -> keywords trigger got a real username 12:45:06: S -> RCS_checkout() returned from call to expand_keywords() 12:45:06: S -> RCS_checkout() rcsbuf_valfree 12:45:06: S -> RCS_checkout() rcsbuf_valfree() done 12:45:06: S -> RCS_checkout() free_rev 12:45:06: S -> RCS_checkout() call pfn() 12:45:06: S -> checkout pfn completed 12:45:06: S -> RCS_checkout() now if (free_value)... 12:45:06: S -> RCS_checkout() now xfree(zbuf); 12:45:06: S -> RCS_checkout() calls modify_mode() 12:45:06: S -> RCS_checkout -> return ok 12:45:06: S -> checkout_file(1) calls RCS_checkout([nonio]) completed 12:45:06: S -> fileattr_find(file[@name=F'%s']/watched) 12:45:06: S -> Version_TS((null),(null),1) 12:45:06: S -> Version_TS -- findnode_fn() not force_case_match 12:45:06: S -> Version_TS -- findnode() found nothing. 12:45:06: S -> Version_TS - call RCS_getversion("C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/hi1.txt,v",(null),(null),1,0) 12:45:06: S -> *RCS_head(HEAD) 12:45:06: S -> wnt_stat(hi1.txt) 12:45:06: S -> _statcore(00000000,hi1.txt) 12:45:06: S -> checkout_file() call Register if !is_rcs 12:45:06: S -> server_register(hi1.txt, 1.3, , kv, , , , , , , ) 12:45:06: S -> Register(hi1.txt, 1.3, , kv, , , , , ) 12:45:06: S -> Entnode_Create() 12:45:06: S -> Entnode_Create() finished 12:45:06: S -> AddEntryNode() 12:45:06: S -> AddEntryNode() get a node and fill in the regular stuff 12:45:06: S -> AddEntryNode() this one gets a key of the name for hashing 12:45:06: S -> AddEntryNode() put the node into the list 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> AddEntryNode() finished 12:45:06: S -> Register(): !noexec 12:45:06: S -> Register(): finished 12:45:06: -> handle_created(update_entries) 12:45:06: -> call_in_directory /myrepo/testing/promoTest/hi1.txt,testfilt2/promoTest/ 12:45:06: -> call_in_directory dir_name(testfilt2/promoTest) created from pathname(testfilt2/promoTest/) no prune 12:45:06: -> call_in_directory compare last_dir_name(testfilt2/promoTest) dir_name(testfilt2/promoTest) 12:45:06: -> call_in_directory - call the function with (testfilt2/promoTest/hi1.txt,hi1.txt) 12:45:06: -> update_entries(testfilt2/promoTest/hi1.txt,hi1.txt,insensitive=1,overwrite=0) 12:45:06: -> update_entries(temp=_new_hi1.txt) 12:45:06: -> update_entries(!encode open text) 12:45:06: -> update_entries() !UPDATE_ENTRIES_RCS_DIFF so work with the file 12:45:06: -> update_entries() !UPDATE_ENTRIES_RCS_DIFF call read_from_server(152) 12:45:06: -> update_entries() call to read_from_server() done. no md5. size=152 12:45:06: -> update_entries() write(). 12:45:06: -> update_entries() write() done ok. 12:45:06: -> update_entries() should now have a file locally U testfilt2/promoTest/hi1.txt 12:45:06: -> update_entries() UPDATE_ENTRIES_UPDATE so rename(_new_hi1.txt,hi1.txt) 12:45:06: -> rename(_new_hi1.txt,hi1.txt) 12:45:06: -> wnt_rename(_new_hi1.txt,hi1.txt) 12:45:06: -> update_entries() change_mode(hi1.txt,mode="u=rw,g=rw,o=rw") 12:45:06: -> change_mode (hi1.txt,u=rw,g=rw,o=rw,1) 12:45:06: -> wnt_chmod(hi1.txt,0666) 12:45:06: -> SetUnixFileModeNtEA(h,0666) 12:45:06: -> update_entries() set the time of the file 12:45:06: -> wnt_stat(hi1.txt) 12:45:06: -> _statcore(00000000,hi1.txt) 12:45:06: -> Trying GetFileAttributesEx.... 12:45:06: -> File attributes = 00000020 12:45:06: -> - read/write file 12:45:06: -> GetUnixFileModeNtEA(h,000002FC) returns 0666 12:45:06: -> _statcore(hi1.txt) returns S_IWRITE 12:45:06: -> wnt_stat(hi1.txt) 12:45:06: -> _statcore(00000000,hi1.txt) 12:45:06: -> Trying GetFileAttributesEx.... 12:45:06: -> File attributes = 00000020 12:45:06: -> - read/write file 12:45:06: -> GetUnixFileModeNtEA(h,000002FC) returns 0666 12:45:06: -> _statcore(hi1.txt) returns S_IWRITE 12:45:06: -> update_entries() mark committed file up to date 12:45:06: -> try_copy_back_and_forth(hi1.txt,antivirus=off=0) 12:45:06: -> Register(hi1.txt, 1.3, Wed Sep 14 18:17:31 2011, kv, , , , , ) 12:45:06: -> Entnode_Create() 12:45:06: -> Entnode_Create() finished 12:45:06: -> AddEntryNode() 12:45:06: -> AddEntryNode() get a node and fill in the regular stuff 12:45:06: -> AddEntryNode() this one gets a key of the name for hashing 12:45:06: -> AddEntryNode() put the node into the list 12:45:06: -> AddEntryNode() finished 12:45:06: -> Register(): !noexec 12:45:06: -> Register(): finished 12:45:06: -> update_entries() done. 12:45:06: -> handle_created(update_entries) done 12:45:06: S -> do_file_proc: finished fileproc() 12:45:06: S -> Lock server command sent: Unlock 2063 12:45:06: -> tcp_read(4529) using WSAEventSelect 12:45:06: -> tcp_read(4529) immediate timeout previous thread count -1/0 12:45:06: S -> Lock server command received: 000 OK Unlocked 12:45:06: S -> do_unlock_file: (lock 2063) lock server returns 0 12:45:06: S -> do_file_proc: return 12:45:06: S -> do_file_proc: process the files "hi2.txt" 12:45:06: S -> (server_active || !current_parsed_root->isremote) 12:45:06: S -> map_filename(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/promoTest,hi2.txt) 12:45:06: S -> map_filename - call map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/promoTest/hi2.txt) 12:45:06: S -> map_repository(C:/PROGRA~3/MARCHH~1/myrepo/testfilt2/promoTest/hi2.txt) 12:45:06: S -> lookup_module2() 12:45:06: S -> lookup_module2(testfilt2/promoTest/hi2.txt) after rename? 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testfilt2/promoTest/hi2.txt,30) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testfilt2) 12:45:06: S -> lookup_repository_module(testfilt2) 12:45:06: S -> modules2_struct_sort(testfilt2,testfilt2) 12:45:06: S -> _lookup_module2 lookup_repository_directory(promoTest/hi2.txt,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "promoTest/hi2.txt",0,0 12:45:06: S -> _lookup_module2 lookup_repository_directory(promoTest,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "promoTest",0,0 12:45:06: S -> _lookup_module2 lookup_repository_directory(,0,0) 12:45:06: S -> _lookup_module2 lookup_repository_directory results "",0,0 12:45:06: S -> lookup_module2() call to lookup_repository_directory() returned something 12:45:06: S -> _lookup_module2 return at end 1 left,right(testing,/promoTest/hi2.txt) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 1 12:45:06: S -> lookup_module2() found "testing/promoTest/hi2.txt" 12:45:06: S -> lookup_module2() call _lookup_module2() 12:45:06: S -> _lookup_module2 - continue_if_no_mod2=1 (default) 12:45:06: S -> lookup_module2(testing/promoTest/hi2.txt,30) 12:45:06: S -> _lookup_module2 p!=NULL lookup_repository_module(testing) 12:45:06: S -> lookup_repository_module(testing) 12:45:06: S -> modules2_struct_sort(testing,testfilt2) 12:45:06: S -> lookup_module2() calls to lookup_repository_module() returned nothing 12:45:06: S -> _lookup_module2 !mod return 0 left,right(,testing/promoTest/hi2.txt) 12:45:06: S -> lookup_module2() call _lookup_module2 returned 0 12:45:06: S -> lookup_module2() no recursion permitted so give up now 12:45:06: S -> lookup_module2() return 1 12:45:06: S -> lookup_module2() ret=1, current_directory!=NULL, current_directory->directory_mappings===NULL 12:45:06: S -> lookup_module2() return ret=1 renamed=0 12:45:06: S -> map_repository - lookup_module2 returned res==1 12:45:06: S -> map_repository - return(ret) "C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/hi2.txt" 12:45:06: S -> map_filename - map_repository() returns C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/hi2.txt 12:45:06: S -> do_file_proc: mapped name of file "hi2.txt" 12:45:06: S -> do_file_proc: frfile->frame->dosrcs && mapped_file_repository 12:45:06: S -> RCS_parse(hi2.txt,C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest) 12:45:06: S -> rcsbuf_open(C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/hi2.txt,v) 12:45:06: S -> normalize_path(C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/hi2.txt,v) 12:45:06: S -> ...returns C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/hi2.txt,v 12:45:06: S -> Lock server command sent: Lock Read Full|C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/hi2.txt,v 12:45:06: S -> Lock server command received: 000 OK Lock granted (2064) 12:45:06: S -> do_lock_server: [12:45:06] obtained lock 2064 in hi2.txt,v 12:45:06: S -> do_lock_file: lock server returns 2064 12:45:06: S -> rcsbuf_open(/myrepo/testing/promoTest/hi2.txt,v) -- obtained a new lock 12:45:06: S -> rcsbuf_fill(windows,BigMemory=0) 12:45:06: S -> rcsbuf_fill(0): expanded to 8192 (was: 0, req: 5120, inc: 5120, RCSBUF_BUFSIZE: 5120). 12:45:06: S -> do_file_proc: call findnode_fn() 12:45:06: S -> do_file_proc: no node? 12:45:06: S -> Classify_File (hi2.txt) 12:45:06: S -> Version_TS((null),(null),1) 12:45:06: S -> Version_TS -- findnode_fn() not force_case_match 12:45:06: S -> Version_TS -- findnode() found nothing. 12:45:06: S -> Version_TS - call RCS_getversion("C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/hi2.txt,v",(null),(null),1,0) 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> *RCS_head(HEAD) 12:45:06: S -> wnt_stat(hi2.txt) 12:45:06: S -> _statcore(00000000,hi2.txt) 12:45:06: S -> Classify_File vn_rcs=1.3 12:45:06: S -> Classify_File options=kv 12:45:06: S -> Classify_File No entry available, ts_rcs is invalid 12:45:06: S -> Classify_File no user file or no difference, just checkout 12:45:06: S -> Classify_File free up the vers struct, or just return it 12:45:06: S -> Classify_File return the status of the file 12:45:06: S -> checkout_file("(null)") 12:45:06: S -> checkout_file() - if server is active shouldnt we never use unicode? "kv" 12:45:06: S -> checkout_file(1) calls RCS_checkout(RCSCHECKOUTPROC=checkout_to_buffer, callerdat=revbuf[nonio]) 12:45:06: S -> RCS_checkout (/myrepo/testing/promoTest/hi2.txt,v, 1.3, kv, (function)) 12:45:06: S -> RCS_checkout() calls rcsbuf_setpos_to_delta_base() 12:45:06: S -> RCS_checkout() - We want the head revision. Try to read it directly. 12:45:06: S -> RCS_checkout() calls rcsbuf_valpolish() 12:45:06: S -> RCS_checkout() -- Handle zip expansion of head 12:45:06: S -> RCS_checkout options = "kv" 12:45:06: S -> got rcs_mode = 0666 from rcs-permissions-tag 12:45:06: S -> RCS_checkout() calls expand_keywords() 12:45:06: S -> keywords trigger got a real username 12:45:06: S -> RCS_checkout() returned from call to expand_keywords() 12:45:06: S -> RCS_checkout() rcsbuf_valfree 12:45:06: S -> RCS_checkout() rcsbuf_valfree() done 12:45:06: S -> RCS_checkout() free_rev 12:45:06: S -> RCS_checkout() call pfn() 12:45:06: S -> checkout pfn completed 12:45:06: S -> RCS_checkout() now if (free_value)... 12:45:06: S -> RCS_checkout() now xfree(zbuf); 12:45:06: S -> RCS_checkout() calls modify_mode() 12:45:06: S -> RCS_checkout -> return ok 12:45:06: S -> checkout_file(1) calls RCS_checkout([nonio]) completed 12:45:06: S -> fileattr_find(file[@name=F'%s']/watched) 12:45:06: S -> Version_TS((null),(null),1) 12:45:06: S -> Version_TS -- findnode_fn() not force_case_match 12:45:06: S -> Version_TS -- findnode() found nothing. 12:45:06: S -> Version_TS - call RCS_getversion("C:/PROGRA~3/MARCHH~1/myrepo/testing/promoTest/hi2.txt,v",(null),(null),1,0) 12:45:06: S -> *RCS_head(HEAD) 12:45:06: S -> wnt_stat(hi2.txt) 12:45:06: S -> _statcore(00000000,hi2.txt) 12:45:06: S -> checkout_file() call Register if !is_rcs 12:45:06: S -> server_register(hi2.txt, 1.3, , kv, , , , , , , ) 12:45:06: S -> Register(hi2.txt, 1.3, , kv, , , , , ) 12:45:06: S -> Entnode_Create() 12:45:06: S -> Entnode_Create() finished 12:45:06: S -> AddEntryNode() 12:45:06: S -> AddEntryNode() get a node and fill in the regular stuff 12:45:06: S -> AddEntryNode() this one gets a key of the name for hashing 12:45:06: S -> AddEntryNode() put the node into the list 12:45:06: S -> AddEntryNode() finished 12:45:06: S -> Register(): !noexec 12:45:06: -> tcp_read(2182) using WSAEventSelect 12:45:06: -> tcp_read(2182) immediate timeout previous thread count -1/0 12:45:06: S -> Register(): finished 12:45:06: -> handle_created(update_entries) 12:45:06: -> call_in_directory /myrepo/testing/promoTest/hi2.txt,testfilt2/promoTest/ 12:45:06: -> call_in_directory dir_name(testfilt2/promoTest) created from pathname(testfilt2/promoTest/) no prune 12:45:06: -> call_in_directory compare last_dir_name(testfilt2/promoTest) dir_name(testfilt2/promoTest) 12:45:06: -> call_in_directory - call the function with (testfilt2/promoTest/hi2.txt,hi2.txt) 12:45:06: -> update_entries(testfilt2/promoTest/hi2.txt,hi2.txt,insensitive=1,overwrite=0) 12:45:06: -> update_entries(temp=_new_hi2.txt) 12:45:06: -> update_entries(!encode open text) 12:45:06: -> update_entries() !UPDATE_ENTRIES_RCS_DIFF so work with the file 12:45:06: -> update_entries() !UPDATE_ENTRIES_RCS_DIFF call read_from_server(176) 12:45:06: -> update_entries() call to read_from_server() done. no md5. size=176 12:45:06: -> update_entries() write(). 12:45:06: -> update_entries() write() done ok. 12:45:06: -> update_entries() should now have a file locally U testfilt2/promoTest/hi2.txt 12:45:06: -> update_entries() UPDATE_ENTRIES_UPDATE so rename(_new_hi2.txt,hi2.txt) 12:45:06: -> rename(_new_hi2.txt,hi2.txt) 12:45:06: -> wnt_rename(_new_hi2.txt,hi2.txt) 12:45:06: -> update_entries() change_mode(hi2.txt,mode="u=rw,g=rw,o=rw") 12:45:06: -> change_mode (hi2.txt,u=rw,g=rw,o=rw,1) 12:45:06: -> wnt_chmod(hi2.txt,0666) 12:45:06: -> SetUnixFileModeNtEA(h,0666) 12:45:06: -> update_entries() set the time of the file 12:45:06: -> wnt_stat(hi2.txt) 12:45:06: -> _statcore(00000000,hi2.txt) 12:45:06: -> Trying GetFileAttributesEx.... 12:45:06: -> File attributes = 00000020 12:45:06: -> - read/write file 12:45:06: -> GetUnixFileModeNtEA(h,000002F8) returns 0666 12:45:06: -> _statcore(hi2.txt) returns S_IWRITE 12:45:06: -> wnt_stat(hi2.txt) 12:45:06: -> _statcore(00000000,hi2.txt) 12:45:06: -> Trying GetFileAttributesEx.... 12:45:06: -> File attributes = 00000020 12:45:06: -> - read/write file 12:45:06: -> GetUnixFileModeNtEA(h,000002F8) returns 0666 12:45:06: -> _statcore(hi2.txt) returns S_IWRITE 12:45:06: -> update_entries() mark committed file up to date 12:45:06: -> try_copy_back_and_forth(hi2.txt,antivirus=off=0) 12:45:06: -> Register(hi2.txt, 1.3, Wed Sep 14 18:17:31 2011, kv, , , , , ) 12:45:06: -> Entnode_Create() 12:45:06: -> Entnode_Create() finished 12:45:06: -> AddEntryNode() 12:45:06: -> AddEntryNode() get a node and fill in the regular stuff 12:45:06: -> AddEntryNode() this one gets a key of the name for hashing 12:45:06: -> AddEntryNode() put the node into the list 12:45:06: -> AddEntryNode() finished 12:45:06: -> Register(): !noexec 12:45:06: -> Register(): finished 12:45:06: -> update_entries() done. 12:45:06: -> handle_created(update_entries) done 12:45:06: S -> do_file_proc: finished fileproc() 12:45:06: S -> Lock server command sent: Unlock 2064 12:45:06: -> tcp_read(1635) using WSAEventSelect 12:45:06: -> tcp_read(1635) immediate timeout previous thread count -1/0 12:45:06: S -> Lock server command received: 000 OK Unlocked 12:45:06: S -> do_unlock_file: (lock 2064) lock server returns 0 12:45:06: S -> do_file_proc: return 12:45:06: S -> do_recursion: unlock it by calling Lock_Cleanup_Directory() 12:45:06: S -> do_recursion: clean up by calling dellist(filelist) 12:45:06: S -> do_recursion: call-back files done proc (if any) 12:45:06: S -> do_recursion: yes: call-back files done proc (if any) 12:45:06: S -> WriteTag((null),vers==NULL) 12:45:06: S -> get_directory_version() current_directory!=NULL, directory_version=(null) 12:45:06: S -> WriteTag() tmp=CVS/Tag 12:45:06: -> handle_clear_sticky(clear_sticky) 12:45:06: -> call_in_directory /myrepo/testing/promoTest/,testfilt2/promoTest/ 12:45:06: -> call_in_directory dir_name(testfilt2/promoTest) created from pathname(testfilt2/promoTest/) no prune 12:45:06: -> call_in_directory compare last_dir_name(testfilt2/promoTest) dir_name(testfilt2/promoTest) 12:45:06: -> call_in_directory - call the function with (testfilt2/promoTest/,) 12:45:06: -> unlink_file(CVS/Tag) 12:45:06: -> handle_clear_sticky(clear_sticky) done 12:45:06: S -> WriteTag() -- finished 12:45:06: S -> do_recursion: at skip_directory 12:45:06: S -> (repository && (server_active || !current_parsed_root->isremote)) 12:45:06: S -> fileattr_write() 12:45:06: S -> fileattr_free() 12:45:06: S -> do_recursion: process the directories (if necessary) 12:45:06: S -> do_recursion: really process the directories (if necessary) 12:45:06: S -> do_recursion() -- walklist (dirlist !=NULL, do_dir_proc, (void *) &frent) 12:45:06: S -> do_recursion() -- walklist() returns and now dirlist!=NULL 12:45:06: S -> Entries_Close - isfile ("CVS/Entries.Log") 12:45:06: S -> Entries_Close - write_entries (list) 12:45:06: S -> write_entries() CVSADM_ENTBAK entfilename="CVS/Entries.Log" 12:45:06: S -> write_entries() CVSADM_ENTBAK ok 12:45:06: S -> write_entries() CVSADM_ENTEXBAK ok 12:45:06: S -> write_entries() !sawdir 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> write_entries() now, atomically (on systems that support it) rename it 12:45:06: S -> rename(CVS/Entries.Backup,CVS/Entries) 12:45:06: S -> wnt_rename(CVS/Entries.Backup,CVS/Entries) 12:45:06: S -> rename(CVS/Entries.Extra.Backup,CVS/Entries.Extra) 12:45:06: S -> wnt_rename(CVS/Entries.Extra.Backup,CVS/Entries.Extra) 12:45:06: S -> write_entries() now, remove the log file 12:45:06: S -> unlink_file(CVS/Entries.Log) 12:45:06: S -> unlink_file(CVS/Entries.Extra.Log) 12:45:06: S -> write_entries() done 12:45:06: S -> Entries_Close - dellist (list) 12:45:06: S -> do_recursion: free the saved copy of the pointer if necessary 12:45:06: S -> debug: 21 12:45:06: S -> debug: 22 12:45:06: S -> do_dir_proc() -- call-back dir leave proc (if any) process_this_directory frame->dirleaveproc != NULL 12:45:06: S -> update_dirleave_proc(promoTest,0,testfilt2/promoTest) update_prune_dirs=0 cwd=D:\Repos\CVSTEMP\cvs-serv4208\testfilt2\promoTest 12:45:06: S -> update_dirleave_proc() no slash! update_prune_dirs=0 dir=promoTest cwd=D:\Repos\CVSTEMP\cvs-serv4208\testfilt2\promoTest 12:45:06: S -> update_dirleave_proc() done 12:45:06: S -> debug: 23 12:45:06: S -> close_directory() 12:45:06: S -> close_directory() directory_stack_size decreased by one to 1 12:45:06: S -> do_recursion() -- walklist() returns and now dirlist!=NULL 12:45:06: S -> freenode() free the badbad DIRS 12:45:06: S -> freenode() free the badbad DIRS 12:45:06: S -> Entries_Close - isfile ("CVS/Entries.Log") 12:45:06: S -> Entries_Close - write_entries (list) 12:45:06: S -> write_entries() CVSADM_ENTBAK entfilename="CVS/Entries.Backup" 12:45:06: S -> write_entries() CVSADM_ENTBAK ok 12:45:06: -> tcp_read(3442) using WSAEventSelect 12:45:06: -> tcp_read(3442) immediate timeout previous thread count -1/0 12:45:06: S -> write_entries() CVSADM_ENTEXBAK ok 12:45:06: -> tcp_read(3390) using WSAEventSelect 12:45:06: -> tcp_read(3390) immediate timeout previous thread count -1/0 12:45:06: S -> write_entries() now, atomically (on systems that support it) rename it 12:45:06: -> tcp_read(3301) using WSAEventSelect 12:45:06: -> tcp_read(3301) immediate timeout previous thread count -1/0 12:45:06: S -> rename(CVS/Entries.Backup,CVS/Entries) 12:45:06: -> tcp_read(3245) using WSAEventSelect 12:45:06: -> tcp_read(3245) immediate timeout previous thread count -1/0 12:45:06: S -> wnt_rename(CVS/Entries.Backup,CVS/Entries) 12:45:06: -> tcp_read(3185) using WSAEventSelect 12:45:06: -> tcp_read(3185) immediate timeout previous thread count -1/0 12:45:06: S -> rename(CVS/Entries.Extra.Backup,CVS/Entries.Extra) 12:45:06: -> tcp_read(3117) using WSAEventSelect 12:45:06: -> tcp_read(3117) immediate timeout previous thread count -1/0 12:45:06: S -> wnt_rename(CVS/Entries.Extra.Backup,CVS/Entries.Extra) 12:45:06: -> tcp_read(3045) using WSAEventSelect 12:45:06: -> tcp_read(3045) immediate timeout previous thread count -1/0 12:45:06: S -> write_entries() now, remove the log file 12:45:06: -> tcp_read(2986) using WSAEventSelect 12:45:06: -> tcp_read(2986) immediate timeout previous thread count -1/0 12:45:06: S -> unlink_file(CVS/Entries.Log) 12:45:06: -> tcp_read(2940) using WSAEventSelect 12:45:06: -> tcp_read(2940) immediate timeout previous thread count -1/0 12:45:06: S -> unlink_file(CVS/Entries.Extra.Log) 12:45:06: -> tcp_read(2888) using WSAEventSelect 12:45:06: -> tcp_read(2888) immediate timeout previous thread count -1/0 12:45:06: S -> write_entries() done 12:45:06: -> tcp_read(2850) using WSAEventSelect 12:45:06: -> tcp_read(2850) immediate timeout previous thread count -1/0 12:45:06: S -> Entries_Close - dellist (list) 12:45:06: S -> do_recursion: free the saved copy of the pointer if necessary 12:45:06: -> tcp_read(2722) using WSAEventSelect 12:45:06: -> tcp_read(2722) immediate timeout previous thread count -1/0 12:45:06: S -> debug: 21 12:45:06: S -> debug: 22 12:45:06: -> tcp_read(2668) using WSAEventSelect 12:45:06: -> tcp_read(2668) immediate timeout previous thread count -1/0 12:45:06: S -> do_dir_proc() -- call-back dir leave proc (if any) process_this_directory frame->dirleaveproc != NULL 12:45:06: -> tcp_read(2549) using WSAEventSelect 12:45:06: -> tcp_read(2549) immediate timeout previous thread count -1/0 12:45:06: S -> update_dirleave_proc(.,0,testfilt2) update_prune_dirs=0 cwd=D:\Repos\CVSTEMP\cvs-serv4208\testfilt2 12:45:06: S -> update_dirleave_proc() no slash! update_prune_dirs=0 dir=. cwd=D:\Repos\CVSTEMP\cvs-serv4208\testfilt2 12:45:06: S -> update_dirleave_proc() done 12:45:06: -> tcp_read(2267) using WSAEventSelect 12:45:06: -> tcp_read(2267) immediate timeout previous thread count -1/0 12:45:06: S -> debug: 23 12:45:06: S -> close_directory() 12:45:06: -> tcp_read(2205) using WSAEventSelect 12:45:06: -> tcp_read(2205) immediate timeout previous thread count -1/0 12:45:06: S -> Lock server command sent: Unlock 2054 12:45:06: -> tcp_read(2147) using WSAEventSelect 12:45:06: -> tcp_read(2147) immediate timeout previous thread count -1/0 12:45:06: S -> Lock server command received: 000 OK Unlocked 12:45:06: -> tcp_read(2081) using WSAEventSelect 12:45:06: -> tcp_read(2081) immediate timeout previous thread count -1/0 12:45:06: S -> do_unlock_file: (lock 2054) lock server returns 0 12:45:06: -> tcp_read(2014) using WSAEventSelect 12:45:06: -> tcp_read(2014) immediate timeout previous thread count -1/0 12:45:06: S -> close_directory() directory_stack_size decreased by one to 0 12:45:06: -> tcp_read(1935) using WSAEventSelect 12:45:06: -> tcp_read(1935) immediate timeout previous thread count -1/0 12:45:06: S -> do_recursion() -- walklist() returns and now dirlist!=NULL 12:45:06: S -> do_recursion: free the saved copy of the pointer if necessary 12:45:06: -> tcp_read(1778) using WSAEventSelect 12:45:06: -> tcp_read(1778) immediate timeout previous thread count -1/0 12:45:06: S -> start_recursion: Free the data which expand_wild allocated. 12:45:06: S -> start_recursion: Free the data - update_dir 12:45:06: -> tcp_read(1640) using WSAEventSelect 12:45:06: -> tcp_read(1640) immediate timeout previous thread count -1/0 12:45:06: S -> start_recursion: Free the data - update_repos 12:45:06: -> tcp_read(1577) using WSAEventSelect 12:45:06: -> tcp_read(1577) immediate timeout previous thread count -1/0 12:45:06: S -> start_recursion: (args_to_send_when_finished == NULL) 12:45:06: S -> start_recursion: return 0. 12:45:06: -> tcp_read(1462) using WSAEventSelect 12:45:06: -> tcp_read(1462) immediate timeout previous thread count -1/0 12:45:06: S -> run postmodule proc 12:45:06: -> tcp_read(1425) using WSAEventSelect 12:45:06: -> tcp_read(1425) immediate timeout previous thread count -1/0 12:45:06: S -> run_trigger() 12:45:06: S -> Call pre-loaded 'info.dll' 12:45:06: -> tcp_read(1350) using WSAEventSelect 12:45:06: -> tcp_read(1350) immediate timeout previous thread count -1/0 12:45:06: S -> postmodule_proc(testfilt2) 12:45:06: S -> default_trigger: parse_info(CVSROOT/postmodule,%r/%p %c %o,,testfilt2) 12:45:06: -> tcp_read(1218) using WSAEventSelect 12:45:06: -> tcp_read(1218) immediate timeout previous thread count -1/0 12:45:06: S -> CFileAccess::open('C:/PROGRA~3/MARCHH~1/myrepo/CVSROOT/postmodule','rb') 12:45:06: -> tcp_read(1128) using WSAEventSelect 12:45:06: -> tcp_read(1128) immediate timeout previous thread count -1/0 12:45:06: S -> CFileAccess::open() setvbuf(_IONBF) 12:45:06: -> tcp_read(1075) using WSAEventSelect 12:45:06: -> tcp_read(1075) immediate timeout previous thread count -1/0 12:45:06: S -> CFileAccess::close() 12:45:06: -> tcp_read(1037) using WSAEventSelect 12:45:06: -> tcp_read(1037) immediate timeout previous thread count -1/0 12:45:06: S -> CFileAccess::close() 12:45:06: -> tcp_read(999) using WSAEventSelect 12:45:06: -> tcp_read(999) immediate timeout previous thread count -1/0 12:45:06: S -> Call pre-loaded 'info.dll' returned 0, total ret 0 12:45:06: S -> run_trigger returning 0 12:45:06: -> tcp_read(890) using WSAEventSelect 12:45:06: -> tcp_read(890) immediate timeout previous thread count -1/0 12:45:06: S -> do_module clean up. 12:45:06: S -> do_module return errors=0. 12:45:06: S -> checkout - return 0 errors 12:45:06: S -> Process warnings about client versions out of date... 12:45:06: -> tcp_read(694) using WSAEventSelect 12:45:06: -> tcp_read(694) immediate timeout previous thread count -1/0 12:45:06: S -> run postcommand proc server 12:45:06: S -> run_trigger() 12:45:06: S -> Call pre-loaded 'info.dll' 12:45:06: -> tcp_read(574) using WSAEventSelect 12:45:06: -> tcp_read(574) immediate timeout previous thread count -1/0 12:45:06: S -> postcommand_proc() 12:45:06: -> tcp_read(538) using WSAEventSelect 12:45:06: -> tcp_read(538) immediate timeout previous thread count -1/0 12:45:06: S -> default_trigger: parse_info(CVSROOT/postcommand,%r/%p %c,,testing/promoTest) 12:45:06: S -> CFileAccess::open('C:/PROGRA~3/MARCHH~1/myrepo/CVSROOT/postcommand','rb') 12:45:06: -> tcp_read(353) using WSAEventSelect 12:45:06: -> tcp_read(353) immediate timeout previous thread count -1/0 12:45:06: S -> CFileAccess::open() setvbuf(_IONBF) 12:45:06: -> tcp_read(300) using WSAEventSelect 12:45:06: -> tcp_read(300) immediate timeout previous thread count -1/0 12:45:06: S -> CFileAccess::close() 12:45:06: -> tcp_read(262) using WSAEventSelect 12:45:06: -> tcp_read(262) immediate timeout previous thread count -1/0 12:45:06: S -> CFileAccess::close() 12:45:06: S -> Call pre-loaded 'info.dll' returned 0, total ret 0 12:45:06: -> tcp_read(156) using WSAEventSelect 12:45:06: -> tcp_read(156) immediate timeout previous thread count -1/0 12:45:06: S -> run_trigger returning 0 12:45:06: S -> Unloading checkout.dll 12:45:06: -> tcp_read(75) using WSAEventSelect 12:45:06: -> tcp_read(75) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - about to destroy 12:45:06: -> tcp_read(29) using WSAEventSelect 12:45:06: -> tcp_read(29) immediate timeout previous thread count -1/0 12:45:06: -> tcp_read(5120) using WSAEventSelect 12:45:06: -> tcp_read(5120) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - destroyed 12:45:06: S -> Unloading - about to get lib 12:45:06: S -> Unloading - about to unload 12:45:06: -> tcp_read(5019) using WSAEventSelect 12:45:06: -> tcp_read(5019) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - unloaded 12:45:06: -> tcp_read(4981) using WSAEventSelect 12:45:06: -> tcp_read(4981) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - about to free 12:45:06: -> tcp_read(4938) using WSAEventSelect 12:45:06: -> tcp_read(4938) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - about to delete trigg 12:45:06: -> tcp_read(4887) using WSAEventSelect 12:45:06: -> tcp_read(4887) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - about to delete inf 12:45:06: -> tcp_read(4838) using WSAEventSelect 12:45:06: -> tcp_read(4838) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - complete 12:45:06: -> tcp_read(4800) using WSAEventSelect 12:45:06: -> tcp_read(4800) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading email.dll 12:45:06: -> tcp_read(4763) using WSAEventSelect 12:45:06: -> tcp_read(4763) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - about to destroy 12:45:06: -> tcp_read(4717) using WSAEventSelect 12:45:06: -> tcp_read(4717) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - destroyed 12:45:06: -> tcp_read(4678) using WSAEventSelect 12:45:06: -> tcp_read(4678) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - about to get lib 12:45:06: -> tcp_read(4632) using WSAEventSelect 12:45:06: -> tcp_read(4632) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - about to unload 12:45:06: -> tcp_read(4587) using WSAEventSelect 12:45:06: -> tcp_read(4587) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - unloaded 12:45:06: -> tcp_read(4549) using WSAEventSelect 12:45:06: -> tcp_read(4549) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - about to free 12:45:06: S -> Unloading - about to delete trigg 12:45:06: -> tcp_read(4455) using WSAEventSelect 12:45:06: -> tcp_read(4455) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - about to delete inf 12:45:06: S -> Unloading - complete 12:45:06: -> tcp_read(4368) using WSAEventSelect 12:45:06: -> tcp_read(4368) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading info.dll 12:45:06: -> tcp_read(4332) using WSAEventSelect 12:45:06: -> tcp_read(4332) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - about to close 12:45:06: -> tcp_read(4288) using WSAEventSelect 12:45:06: -> tcp_read(4288) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - closed 12:45:06: -> tcp_read(4252) using WSAEventSelect 12:45:06: -> tcp_read(4252) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - about to destroy 12:45:06: S -> Unloading - destroyed 12:45:06: -> tcp_read(4167) using WSAEventSelect 12:45:06: -> tcp_read(4167) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - about to get lib 12:45:06: S -> Unloading - about to unload 12:45:06: -> tcp_read(4076) using WSAEventSelect 12:45:06: -> tcp_read(4076) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - unloaded 12:45:06: -> tcp_read(4038) using WSAEventSelect 12:45:06: -> tcp_read(4038) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - about to free 12:45:06: S -> Unloading - about to delete trigg 12:45:06: -> tcp_read(3944) using WSAEventSelect 12:45:06: -> tcp_read(3944) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - about to delete inf 12:45:06: S -> Unloading - complete 12:45:06: -> tcp_read(3857) using WSAEventSelect 12:45:06: -> tcp_read(3857) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading make.dll 12:45:06: S -> Unloading - about to destroy 12:45:06: -> tcp_read(3775) using WSAEventSelect 12:45:06: -> tcp_read(3775) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - destroyed 12:45:06: S -> Unloading - about to get lib 12:45:06: -> tcp_read(3690) using WSAEventSelect 12:45:06: -> tcp_read(3690) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - about to unload 12:45:06: -> tcp_read(3645) using WSAEventSelect 12:45:06: -> tcp_read(3645) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - unloaded 12:45:06: S -> Unloading - about to free 12:45:06: -> tcp_read(3564) using WSAEventSelect 12:45:06: -> tcp_read(3564) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - about to delete trigg 12:45:06: S -> Unloading - about to delete inf 12:45:06: -> tcp_read(3464) using WSAEventSelect 12:45:06: -> tcp_read(3464) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - complete 12:45:06: -> tcp_read(3426) using WSAEventSelect 12:45:06: -> tcp_read(3426) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading script.dll 12:45:06: S -> Unloading - about to destroy 12:45:06: -> tcp_read(3342) using WSAEventSelect 12:45:06: -> tcp_read(3342) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - destroyed 12:45:06: -> tcp_read(3303) using WSAEventSelect 12:45:06: -> tcp_read(3303) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - about to get lib 12:45:06: -> tcp_read(3257) using WSAEventSelect 12:45:06: -> tcp_read(3257) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - about to unload 12:45:06: -> tcp_read(3212) using WSAEventSelect 12:45:06: -> tcp_read(3212) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - unloaded 12:45:06: -> tcp_read(3174) using WSAEventSelect 12:45:06: -> tcp_read(3174) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - about to free 12:45:06: -> tcp_read(3131) using WSAEventSelect 12:45:06: -> tcp_read(3131) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - about to delete trigg 12:45:06: S -> Unloading - about to delete inf 12:45:06: S -> Unloading - complete 12:45:06: -> tcp_read(2993) using WSAEventSelect 12:45:06: -> tcp_read(2993) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading sync.dll 12:45:06: S -> Unloading - about to destroy 12:45:06: -> tcp_read(2911) using WSAEventSelect 12:45:06: -> tcp_read(2911) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - destroyed 12:45:06: S -> Unloading - about to get lib 12:45:06: -> tcp_read(2826) using WSAEventSelect 12:45:06: -> tcp_read(2826) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - about to unload 12:45:06: -> tcp_read(2781) using WSAEventSelect 12:45:06: -> tcp_read(2781) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - unloaded 12:45:06: S -> Unloading - about to free 12:45:06: -> tcp_read(2700) using WSAEventSelect 12:45:06: -> tcp_read(2700) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - about to delete trigg 12:45:06: S -> Unloading - about to delete inf 12:45:06: -> tcp_read(2600) using WSAEventSelect 12:45:06: -> tcp_read(2600) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - complete 12:45:06: S -> Unloading - about to clear list 12:45:06: -> tcp_read(2513) using WSAEventSelect 12:45:06: -> tcp_read(2513) immediate timeout previous thread count -1/0 12:45:06: S -> Unloading - cleared list 12:45:06: -> Entries_Close - isfile ("CVS/Entries.Log") 12:45:06: -> Entries_Close - write_entries (list) 12:45:06: -> write_entries() CVSADM_ENTBAK entfilename="CVS/Entries.Log" 12:45:06: -> write_entries() CVSADM_ENTBAK ok 12:45:06: -> write_entries() CVSADM_ENTEXBAK ok 12:45:06: -> write_entries() !sawdir 12:45:06: -> write_entries() now, atomically (on systems that support it) rename it 12:45:06: -> rename(CVS/Entries.Backup,CVS/Entries) 12:45:06: -> wnt_rename(CVS/Entries.Backup,CVS/Entries) 12:45:06: -> rename(CVS/Entries.Extra.Backup,CVS/Entries.Extra) 12:45:06: -> wnt_rename(CVS/Entries.Extra.Backup,CVS/Entries.Extra) 12:45:06: -> write_entries() now, remove the log file 12:45:06: -> unlink_file(CVS/Entries.Log) 12:45:06: -> unlink_file(CVS/Entries.Extra.Log) 12:45:06: -> write_entries() done 12:45:06: -> Entries_Close - dellist (list) 12:45:07: -> checkout - all finished 12:45:07: -> Server: return from the requested function 12:45:07: -> Unloading - about to clear list 12:45:07: -> Unloading - cleared list 12:45:07: -> Unloading sspi 12:45:07: -> Process 8924 exiting 12:45:07: -> free_directory() 12:45:07: -> free_modules2() directory_stack_size and rubbish set to zero 12:45:07: -> Free CVS_Username and cvs_locale 12:45:07: -> Perform SYSTEM_CLEANUP () 12:45:07: -> Free global_session_time and global_real_session_time 12:45:07: -> CCvsgui::Close 12:45:07: -> main return OK 12:45:07: -> Set the terminate semaphore 12:45:07: -> Free trace_file