X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-1.7 required=5.0 tests=AWL,BAYES_50,J_CHICKENPOX_13,RCVD_IN_DNSWL_LOW,SARE_RMML_Stock9,SPF_HELO_PASS,SPF_PASS,UPPERCASE_50_75 X-Spam-Check-By: sourceware.org To: cygwin AT cygwin DOT com From: "jpa" Subject: Re: Long file names not working in cygwin-1.7.0-48 Date: Wed, 27 May 2009 17:11:55 -0700 Lines: 476 Message-ID: References: <20090520135009 DOT 5D9C3BD0 AT resin18 DOT mta DOT everyone DOT net> <4A1DA33D DOT 1080406 AT cygwin DOT com> X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com "Larry Hall (Cygwin)" wrote in message news:4A1DA33D DOT 1080406 AT cygwin DOT com... > jpa wrote: >> oz.net> writes: >> >>> I can't access long path and file names after updating to >>> cygwin-1.7.0-48. >> Reverting to cygwin-1.7.0-47 >>> fixes the problem. I also tried the 2009-05-18 Snapshot DLL. Hopefully >>> this >> isn't a user error. >>> >> >> Sorry to harp on this but I can't create a directory structure with a >> long file >> name in cygwin-1.7.0-48 where I can in -47. I'm quite new to cygwin. Is >> there a >> way for me to test the long file name support and report back to the list >> so we >> can see if this is a user error? > > Probably the easiest way to get feedback on whether this is a user error > or > not is to send a STC so that it's easy > for someone else to run your example and see the results. It also would > clarify exactly what you're doing, so there's no guess-work involved. I'd > also recommend sending your 'cygcheck -s -r -v' output as requested by > , if you haven't already as part of this > thread. > > -- > Larry Hall http://www.rfk.com > RFK Partners, Inc. (508) 893-9779 - RFK Office > 216 Dalton Rd. (508) 893-9889 - FAX > Holliston, MA 01746 > Please forgive the crude command line and scripting skills. I've installed cygwin-1.7.0-48 is a pretty vanilla Windows XP. I've attached a cygscheck and a log of a session where I did the following: # Create long directory path fails (255 a's/255 b's mkdir -p /tmp/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb ls -l # Create directory within limits succeeds (243 b's) mkdir /tmp/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb # cd into new dir cd /tmp/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb # create a directory looks like it succeeds mkdir cccccccccc ls -l # you can cd into the new dir cd cccccccccc # but ls returns "ls: cannot open direcotry .: No such file or directory" ls -l cd .. # pwd length is 249 pwd pwd | wc -c # mkdir of length 1 mkdir d # cd into d and nothing happens but / is appended to the wd cd d # pwd length is 250 pwd pwd | wc -c begin 666 cygcheck.txt M#0I#>6=W:6X AT 0V]N9FEG=7)A=&EO;B!$:6%G;F]S=&EC7-T96T AT 5&EM93H AT 5V5D($UA>2 R-R Q-SHP,CHT." R,# Y#0H-"E=I;F1O M=W,@6% @4')O9F5S6=W:6Y<=7-R7&QO8V%L7&)I;@T*"4,Z M7&-Y9W=I;EQB:6X-"@E#.EQC>6=W:6Y<8FEN#0H)0SI<8WEG=VEN7'5S6=W:6Y<8FEN7&ED+F5X92 H;F]N='-E8RD-"E5)1#H@,3 P,RA497-T57-E M6=W:6Y<8FEN7&ED+F5X92 H;G1S96,I#0I5 M240Z(#$P,#,H5&5S=%5S97(I($=)1#H AT -3$S*$YO;F4I#0HP*')O;W0I(" @ M(" @(" @(" @(#4T-"A!9&UI;FES=')A=&]R6=W:6Y< M8FEN)PT*4TA,5DP@/2 G,2<-"E!!5$A%6%0@/2 G+D-/33LN15A%.RY"050[ M+D--1#LN5D)3.RY60D4[+DI3.RY*4T4[+E=31CLN5U-()PT*2$]-1412259% M(#T@)T,Z)PT*4%)/35!4(#T@)R10)$&4-"DYO="!&;W5N9#H@;6%K90T*1F]U;F0Z($,Z7&-Y M9W=I;EQB:6Y<;78N97AE#0I&;W5N9#H AT 0SI<8WEG=VEN7&)I;EQM=BYE>&4- M"DYO="!&;W5N9#H@<&%T8V@-"D9O=6YD.B!#.EQC>6=W:6Y<8FEN7'!E&4-"D9O=6YD.B!#.EQC>6=W:6Y<8FEN7'-E9"YE>&4-"D9O=6YD.B!#.EQC M>6=W:6Y<8FEN7'-E9"YE>&4-"DYO="!&;W5N9#H@&4-"D9O=6YD.B!#.EQC>6=W:6Y<8FEN7'-H+F5X M90T*1F]U;F0Z($,Z7&-Y9W=I;EQB:6Y<=&%R+F5X90T*1F]U;F0Z($,Z7&-Y M9W=I;EQB:6Y<=&%R+F5X90T*1F]U;F0Z($,Z7&-Y9W=I;EQB:6Y<=&5S="YE M>&4-"D9O=6YD.B!#.EQC>6=W:6Y<8FEN7'1E6=W:6Y<8FEN7&-Y9V)Z,BTQ+F1L;" M(&]S/30N,"!I;6<],2XP('-Y6=B>C(M,2YD;&PB('8P+C @=',] M,C P.2\S+S$@,3DZ,3$-"B @(" W:R R,# S+S$P+S$Y($,Z7&-Y9W=I;EQB M:6Y<8WEG8W)Y<'0M,"YD;&P@+2!O7,]-"XP#0H@ M(" @(" @(" @(" @(" @(" B8WEG8W)Y<'0M,"YD;&PB('8P+C @=',],C P M,R\Q,"\Q.2 P.C4W#0H@(#DT,VL@,C P-R\Q,B\Q-R!#.EQC>6=W:6Y<8FEN M7&-Y9V1B+30N-2YD;&P@+2!O7,]-"XP#0H@(" @ M(" @(" @(" @(" @(" B8WEG9&(M-"XU+F1L;"(@=C N,"!T7,]-"XP#0H@(" @ M(" @(" @(" @(" @(" B8WEG9&)?8WAX+30N-2YD;&PB('8P+C @=',],C P M-R\Q,B\Q-R U.C$R#0H@(#$Q.&L@,C P."\P-2\P.2!#.EQC>6=W:6Y<8FEN M7&-Y9V5X<&%T+3$N9&QL("T@;W,]-"XP(&EM9STQ+C @6=W:6Y<8FEN7&-Y M9V9O7,]-"XP#0H@(" @(" @ M(" @(" @(" @(" B8WEG9F]R;2TX+F1L;"(@=C N,"!T7,]-"XP#0H@(" @(" @(" @ M(" @(" @(" B8WEG9V-C7W,M,2YD;&PB('8P+C @=',],C P.2\S+S8@,SHU M- T*(" @,3EK(#(P,#DO,#(O,C8 AT 0SI<8WEG=VEN7&)I;EQC>6=G9&)M+30N M9&QL("T@;W,]-"XP(&EM9STQ+C @6=G M;7 M,RYD;&P@+2!O7,]-"XP#0H@(" @(" @(" @ M(" @(" @(" B8WEG9VUP+3,N9&QL(B!V,"XP('1S/3(P,#DO-2\Q-R S.C,Q M#0H@(" R-&L@,C P."\Q,2\R.2!#.EQC>6=W:6Y<8FEN7&-Y9VAI6=H:7-T;W)Y-BYD;&PB('8P+C @=',],C P."\Q,2\R.2 V.C,P M#0H@(#(W,&L@,C P.2\P-2\P-R!#.EQC>6=W:6Y<8FEN7&-Y9VEC;VYS+3 N M9&QL("T@;W,]-"XP(&EM9STQ+C @6=W:6Y<8FEN7&-Y9VEC;VYV+3(N9&QL M("T@;W,]-"XP(&EM9STQ+C @6=I;G1L+3,N9&QL(B!V,"XP('1S/3(P,#4O,3$O,3D@,3 AT Z,#0-"B @(#,Q M:R R,# Y+S Q+S Q($,Z7&-Y9W=I;EQB:6Y<8WEG:6YT;"TX+F1L;" M(&]S M/30N,"!I;6<],2XP('-Y6=I M;G1L+3 AT N9&QL(B!V,"XP('1S/3(P,#@O,3(O,S$@,3(Z-3D-"B @(" U:R R M,# Y+S U+S$U($,Z7&-Y9W=I;EQB:6Y<8WEG;'-A+F1L;" M(&]S/30N,"!I M;6<],2XP('-Y6=L6=W:6Y<8FEN7&-Y9VQS838T+F1L;" M(&]S/30N,"!I;6<],"XP('-Y M6=M96YU+3 AT N9&QL(B!V,"XP('1S/3(P,#DO,B\R." R,CHS M,0T*(" R,3!K(#(P,#DO,#4O,3<@0SI<8WEG=VEN7&)I;EQC>6=M<"TS+F1L M;" M(&]S/30N,"!I;6<],2XP('-Y6=M<"TS+F1L;"(@=C N,"!T6=N8W5R7,]-"XP#0H@(" @(" @(" @(" @(" @(" B M8WEG;F-U6=N8W5R6=P8W)E+3 N9&QL M("T@;W,]-"XP(&EM9STQ+C @6=P8W)E8W!P+3 N9&QL(B!V,"XP('1S/3(P,#@O.2\V(#(P.C,V#0H@(" @ M-VL@,C P."\P.2\P-R!#.EQC>6=W:6Y<8FEN7&-Y9W!C"TP+F1L M;" M(&]S/30N,"!I;6<],2XP('-Y6=P8W)E<&]S:7 AT M,"YD;&PB('8P+C @=',],C P."\Y+S8@,C Z,S8- M"B Q-30S:R R,# X+S W+S S($,Z7&-Y9W=I;EQB:6Y<8WEG<&5R;#5?,3 N M9&QL("T@;W,]-"XP(&EM9STQ+C @6=P;W!T+3 N9&QL M("T@;W,]-"XP(&EM9STQ+C @6=R96%D;&EN938N9&QL(B!V,"XP('1S/3(P,#@O,3$O,CD AT -CHS, T*(" @ M-C1K(#(P,#DO,#,O,#(@0SI<8WEG=VEN7&)I;EQC>6=Z+F1L;" M(&]S/30N M,"!I;6<],2XP('-Y6=Z+F1L M;"(@=C N,"!T6=W:6XQ+F1L;" M(&]S/30N,"!I;6<],2XP('-Y M6=W:6XQ+F1L;"(@=C N,"!T M6=W:6XQ#0H@(" @(" @($UO=6YT(')E9VES=')Y.B S#0H@(" @ M(" @($-Y9W=I;B!R96=I2!N86UE.B!#>6=W:6X-"B @(" @(" @4')O M9W)A;2!O<'1I;VYS(&YA;64Z(%!R;V=R86T AT 3W!T:6]N6=D#H@#0H@(" @(" @($)U:6QD(&1A=&4Z M($9R:2!-87D@,34@,36=C6=C6=D8BTT+C4N9&QL(B!V,"XP('1S/3(P,#6=D8E]C M>'@M-"XU+F1L;" M(&]S/30N,"!I;6<],2XP('-Y6=D8E]C>'@M-"XU+F1L;"(@=C N,"!T7,]-"XP#0H@(" @(" @ M(" @(" @(" @(" B8WEG97AP870M,2YD;&PB('8P+C @=',],C P."\U+S@@ M,C$Z,#,-"B @(#0P:R R,# Y+S S+S Q($,Z7&-Y9W=I;EQB:6Y<8WEG9F]R M;2TX+F1L;" M(&]S/30N,"!I;6<],2XP('-Y6=F;W)M+3 AT N9&QL(B!V,"XP('1S/3(P,#DO,B\R." R,CHS M,@T*(" @-#)K(#(P,#DO,#,O,3(@0SI<8WEG=VEN7&)I;EQC>6=G8V-?6=G8V-?6=W:6Y<8FEN7&-Y9V=D8FTM-"YD;&P@ M+2!O7,]-"XP#0H@(" @(" @(" @(" @(" @(" B M8WEG9V1B;2TT+F1L;"(@=C N,"!T7,]-"XP#0H@(" @(" @(" @(" @(" @ M(" B8WEG9V1B;5]C;VUP870M-"YD;&PB('8P+C @=',],C P.2\R+S(U(#(S M.C4X#0H@(#,Q-6L@,C P.2\P-2\Q-R!#.EQC>6=W:6Y<8FEN7&-Y9V=M<"TS M+F1L;" M(&]S/30N,"!I;6<],2XP('-Y6=G;7 M,RYD;&PB('8P+C @=',],C P.2\U+S$W(#,Z,S$-"B @ M(#(T:R R,# X+S$Q+S(Y($,Z7&-Y9W=I;EQB:6Y<8WEG:&ES=&]R>38N9&QL M("T@;W,]-"XP(&EM9STQ+C @7,]-"XP#0H@(" @(" @(" @(" @(" @(" B M8WEG:6-O;G,M,"YD;&PB('8P+C @=',],C P.2\U+S8@,37,]-"XP#0H@(" @(" @(" @(" @(" @(" B8WEG M:6-O;G8M,BYD;&PB('8P+C @=',],C P."\Q,B\S,2 R,CHQ,@T*(" @,S%K M(#(P,#4O,3$O,C @0SI<8WEG=VEN7&)I;EQC>6=I;G1L+3,N9&QL("T@;W,] M-"XP(&EM9STQ+C @6=M96YU+3 AT N M9&QL("T@;W,]-"XP(&EM9STQ+C @6=W:6Y<8FEN7&-Y9VYC=7)S97,K*RTX+F1L;" M(&]S M/30N,"!I;6<],2XP('-Y6=N M8W5R6=W:6Y<8FEN7&-Y9W!O<'0M,"YD;&P@+2!O M7,]-"XP#0H@(" @(" @(" @(" @(" @(" B8WEG M<&]P="TP+F1L;"(@=C N,"!T6=R96%D;&EN938N9&QL("T@;W,] M-"XP(&EM9STQ+C @6=W:6Y<8FEN7&-Y9W=I;C$N9&QL("T@;W,]-"XP(&EM9STQ+C @2 Q-2 Q-SHQ-3HS,R!#15-4(#(P,#D-"B @(" @(" @4VAA6=W:6XQ4S4-"@T*#0I#86XG="!F:6YD('1H92!C>6=R=6YS2P@6=I;G-T86QL#0I,87-T(&1O=VYL;V%D960 AT 9FEL97,@9G)O M;3H@:'1T<#HO+VUI&UI6=W:6X@ M(" @(" @(" @,BXP+3$-"F)AFEP,B @(" @(" @(" @(" @(" Q+C N-2TQ, T* M8V]R975T:6QS(" @(" @(" @(" @-RXP+3(-"F-R>7!T(" @(" @(" @(" @ M(" @(#$N,2TQ#0IC>6=U=&EL6=W M:6X@(" @(" @(" @(" @(" Q+C&EN9F\@(" @(" @(" @(" @(#0N,3,M,PT*='IC M;V1E(" @(" @(" @(" @(" @,C P.&@M,0T*=71I;"UL:6YU>" @(" @(" @ M(" @,BXQ-"XQ+3$-"G=H:6-H(" @(" @(" @(" @(" @(#(N,C M,@T*>FQI M8B @(" @(" @(" @(" @(" @,2XR+C,M,3 -"GIL:6(M9&5V96P@(" @(" @ M(" @(#$N,BXS+3$P#0IZ;&EB," @(" @(" @(" @(" @(" Q+C(N,RTQ, T* G57-E("UH('1O('-E92!H96QP(&%B;W5T(&5A8V@@2 R-R Q-SHP,#HQ.2 R,# Y"B0@ M;6MD:7(@+7 @+W1M<"]A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A M86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86$-"@UA86%A86%A86%A M86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A M86%A86%A86%A86%A86%A86%A86%A86%A#0H-86%A86%A86%A86%A86%A86%A M86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A M86%A86%A86%A86%A86%A80T*#6%A86%A86%A86%A86%A86%A86%A86%A86%A M86%A86%A86$O8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B M8F)B8F)B8F(-"@UB8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B M8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B M#0H-8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B M8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8 AT T*#6)B8F)B M8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B M8F)B#0IM:V1I2 R-R Q-SHP,2!C8V-C8V-C M8V-C#0HD(&-D(&-C8V-C8V-C8V,-"B0@;',@+6P-"FQS.B!C86YN;W0@;W!E M;B!D:7)E8W1O0T*)"!C M9" N+@T*)"!P=V0-"B]T;7 O8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B M8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B M8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B M8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B M8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B M8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B#0HD('!W9"!\ M('=C("UC#0HR-#D-"B0@;6MD:7(@9 T*)"!C9"!D#0HD('!W9 T*+W1M<"]B M8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B M8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B M8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B M8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B M8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B8F)B M8F)B8F)B8F)B8F)B8F)B8F(O#0HD('!W9"!\('=C("UC#0HR-3 -"B0 AT 97AI M= T*97AI= T*"E-C