[Swift-user] Output Files, ReadData and Order of Execution

Mihael Hategan hategan at mcs.anl.gov
Fri Aug 31 19:49:31 CDT 2012


Another bug.

I committed a fix. In the mean time, the solution is:


errorlog fe = np.errorlog;

int error = readData(fe);

On Fri, 2012-08-31 at 19:29 -0500, Carolyn Phillips wrote:
> Hi Mihael,
> 
> the reason I added the "@" was because
> 
> now this (similar) line
> 
>     if(checkforerror==0) {
>         string parameters[] =readData(np.points);
>        }
> 
> gives me this:
> 
> Execution failed:
> 	mypoints..dat (No such file or directory)
> 
> as in now its not getting the name of the file correct
> 
> On Aug 31, 2012, at 7:17 PM, Mihael Hategan <hategan at mcs.anl.gov> wrote:
> 
> > @np.error means the file name of np.error which is known statically. So
> > readData(@np.error) can run as soon as the script starts.
> > 
> > You probably want to say readData(np.error).
> > 
> > Mihael
> > 
> > 
> > On Fri, 2012-08-31 at 18:55 -0500, Carolyn Phillips wrote:
> >> So I execute an atomic procedure to generate a datafile, and then next
> >> I want to do something with that data file.  However, my program is
> >> trying to do something with the datafile before it has been written
> >> to.  So something with order of execution is not working.  I think the
> >> problem is that the name of my file exists, but the file itself does
> >> not yet, but execution proceeds anyway!
> >> 
> >> Here are my lines
> >> 
> >> type pointfile {
> >> unlabeleddata points;
> >> errorlog error;
> >> }
> >> 
> >>    # Generate Parameters
> >>    pointfile np <simple_mapper;prefix="mypoints.",suffix=".dat">; 
> >>    np = generatepoints(config,labeledpoints, "uniform", 50);
> >> 
> >>    int checkforerror = readData(@np.error);
> >> 
> >> This gives an error :
> >> mypoints.error.dat (No such file or directory)
> >> 
> >> If I comment out the last line.. all the files show up in the directory.  (e.g. mypoints.points.dat and mypoints.error.dat) )  and if forget to remove the .dat files from a prior run, it also runs fine!
> >> 
> >> How do you fix a problem like that?
> >> 
> >> _______________________________________________
> >> Swift-user mailing list
> >> Swift-user at ci.uchicago.edu
> >> https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-user
> > 
> > 
> 





More information about the Swift-user mailing list