<br><br><div class="gmail_quote">On Wed, Dec 16, 2009 at 6:14 AM, Robert Dodier <span dir="ltr"><<a href="mailto:robert.dodier@gmail.com">robert.dodier@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hello,<br>
<br>
We got a report about Maxima calling stat on a lot<br>
of files when the program is launched.<br>
Aside from all the files in the Maxima share directory,<br>
which we expect Maxima to look at, stat was called<br>
on a lot of other files as well (stuff outside the Maxima<br>
directory structure).<br></blockquote><div><br></div><div>An unfortunate mistake: DIRECTORY used stat() on all entries in a directory, not only those that matched the mask. It was just a matter of switching lines. Now things are better. Thanks a lot for reporting. </div>
<div><br></div><div>$ echo '(directory "/Users/jjgarcia/tmp/")(quit)' > foo.lsp; sudo dtrace -n 'pid$target::safe_stat:entry  { printf("%s\n", copyinstr((uintptr_t)arg0)); }' -c "ecl -norc -load foo"</div>
<div>dtrace: description 'pid$target::safe_stat:entry  ' matched 1 probe</div><div>;;; Loading #P"/Users/jjgarcia/foo.lsp"</div><div>dtrace: pid 39532 has exited</div><div>CPU     ID                    FUNCTION:NAME</div>
<div>  0  19180                  safe_stat:entry jjgarcia</div><div><br></div><div>  0  19180                  safe_stat:entry tmp</div><div><br></div><div><br></div></div>-- <br>Instituto de Física Fundamental, CSIC<br>c/ Serrano, 113b, Madrid 28006 (Spain) <br>
<a href="http://juanjose.garciaripoll.googlepages.com">http://juanjose.garciaripoll.googlepages.com</a><br>