From: SourceForge.net <no...@so...> - 2010-08-20 14:40:41
|
Bugs item #3048726, was opened at 2010-08-19 17:12 Message generated for change (Comment added) made by beric You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=110894&aid=3048726&group_id=10894 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: current: 8.5.8 >Status: Closed >Resolution: Invalid Priority: 5 Private: No Submitted By: Eric Boudaillier (beric) Assigned to: Nobody/Anonymous (nobody) Summary: Strange glob bad result Initial Comment: I encounter a strange problem with glob under windows XP, with a networked mounted drive. Here is a copy of a tclsh console: (pai_builder) 8 % glob -directory z:/pai/sorties/861/config_whitebox -tails * interface.csv memorisation.csv appel.csv variable.csv version.csv (pai_builder) 9 % glob -directory z:/pai/sorties/861/config_whitebox -tails *.csv interface.csv memorisation.csv The first glob with the pattern "*" returns 5 files. While they all have the .csv extension, only 2 of them are returned by glob with the pattern "*.csv". ---------------------------------------------------------------------- >Comment By: Eric Boudaillier (beric) Date: 2010-08-20 16:40 Message: ---------------------------------------------------------------------- Comment By: Eric Boudaillier (beric) Date: 2010-08-20 16:39 Message: Alex, thank you very much again! While I use wireshark to debug my own protocols implemention (when "puts" can't do more!), I wish I had think to it to track down this problem. So, the capture shows clearly that the samba server is the guilty, by not returning all the files. It's only my problem now, happy that it's not a Tcl bug. ---------------------------------------------------------------------- Comment By: Alexandre Ferrieux (ferrieux) Date: 2010-08-20 11:52 Message: Thanks for the traces :) Wow ! Indeed QueryDirectory seems to randomly miss files. But since the trace report doesn't give much details on the parameters (handle values), we're in the dark... Maybe the next step would be to capture the CMB/CIFS packets exchanged with Wireshark. Can you attach the pcap ? ---------------------------------------------------------------------- Comment By: Eric Boudaillier (beric) Date: 2010-08-20 10:02 Message: Donal, using [string match *.csv] on each file returned by [glob *] returns 1. Alex, thanks to your "strace"answer on c.l.t (frequent but good advice!) , I used "procmon". Result attached in traces.txt. As you can see, even QueryDirectory doesn't give the same result. ---------------------------------------------------------------------- Comment By: Alexandre Ferrieux (ferrieux) Date: 2010-08-19 17:45 Message: Reminds me of http://groups.google.fr/group/comp.lang.tcl/tree/browse_frm/thread/dee9f450a03729f4/ed9e29369fcd9cdb?rnum=1&q=petasis&_done=%2Fgroup%2Fcomp.lang.tcl%2Fbrowse_frm%2Fthread%2Fdee9f450a03729f4%2F551ba8571083d884%3Flnk%3Dgst%26q%3Dpetasis%26safe%3Dimages%26#doc_ed9e29369fcd9cdb ---------------------------------------------------------------------- Comment By: Donal K. Fellows (dkf) Date: 2010-08-19 17:40 Message: Check whether you have any non-printing characters in those filenames? ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=110894&aid=3048726&group_id=10894 |