Bookmark and Share

Notice: On March 31, it was announced that Statalist is moving from an email list to a forum. The old list will shut down on April 23, and its replacement, statalist.org is already up and running.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: st: RE: file already exists error


From   Stas Kolenikov <skolenik@gmail.com>
To   statalist@hsphsun2.harvard.edu
Subject   Re: st: RE: file already exists error
Date   Fri, 26 Mar 2010 13:07:15 -0500

I looked at Bill Gould's explanation, and here's an occasion I've come
across in which different instances might interfere. For my
simulations, I sometimes start several Stata instances nearly
simultaneously (which is a bad idea as is):

set obs 8
gen str40 call = ""
forvalues thread = 1/8 {
  * prepare some simulation code
  replace call = "simulate something with a new seed"
  outfile call using simulation-`thread'.do in `thread', replace
}

forvalues thread = 1/8 {
   ! stata do simulation-`thread'.do
}

Then although I've specified 8 threads to be started, I tend to see at
most Stata 5 in Windows taskbar. That is, there will be say two or
three windows named Stata 2 or Stata 3. Per Bill's explanation,
several instances of Stata that were launched at the same time looked
at the instance file, found 1 and "applied" for instance #2. These
file operations were slower than starting a new thread, so there was
another instance of Stata that also observed instance 1 available, and
decided to become instance 2. There is a possibility that some
instances or seqs may clash, although I don't remember any error
messages of this flavor (I cannot say I really look at those
multi-megabyte simulation logs very carefully though).

In all likelihood, Elan's issues are some sort of delayed writes or
file locks or backups that the OS performs on these files, even though
they are in the personal space. That's weird, of course, but, as Bill
explained, -tempfile- logic is pretty simplistic and assumes no one
else wants to deal with Stata's temporary files. (I am sure that in
the original request, Sergiy R was manipulating at least 10
-tempfiles- at any given point in time :)).

Both of these issues are those of Stata interacting with the operating
system. Of course users should be shielded from these issues, but some
users like me just ask for trouble :))

On Fri, Mar 26, 2010 at 12:42 PM, Martin Weiss <martin.weiss1@gmx.de> wrote:
>
> <>
>
> Have you perused
> http://www.stata.com/statalist/archive/2007-08/msg01124.html yet?
>
>
> HTH
> Martin
>
> -----Original Message-----
> From: owner-statalist@hsphsun2.harvard.edu
> [mailto:owner-statalist@hsphsun2.harvard.edu] On Behalf Of Cohen, Elan
> Sent: Freitag, 26. März 2010 18:24
> To: 'statalist@hsphsun2.harvard.edu'
> Subject: st: file already exists error
>
> This is a hard error to report since I get it haphazardly, and it's been
> impossible for me to replicate.
>
> Occasionally, I will get an error that says:
>
> file C:\DOCUME~1\cohened\LOCALS~1\Temp\ST_0000001b.tmp already exists
> r(602);
>
> This error can come after any command; today -symmetry-, yesterday
> -reshape-.  Sometimes the error will stop happening if I simply rerun the
> command, sometimes I need to wait 5 minutes, and sometimes I need to restart
> Stata entirely.
>
> It may be important to know that I don't have admin priveleges on my
> computer but since it seems to be writing to my personal space, I'm not sure
> how that would be the problem.
>
> Is there a way to check to check if my Stata installation is corrupt?  Any
> other suggestions?
>
> Version 11 on Win XP Pro SP3.
>
> Thanks,
>
> - Elan
>
>
> *
> *   For searches and help try:
> *   http://www.stata.com/help.cgi?search
> *   http://www.stata.com/support/statalist/faq
> *   http://www.ats.ucla.edu/stat/stata/
>
>
> *
> *   For searches and help try:
> *   http://www.stata.com/help.cgi?search
> *   http://www.stata.com/support/statalist/faq
> *   http://www.ats.ucla.edu/stat/stata/
>



-- 
Stas Kolenikov, also found at http://stas.kolenikov.name
Small print: I use this email account for mailing lists only.

*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/


© Copyright 1996–2014 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   Site index