Ok.  I understand this error better.  But shouldn't that be a different error then? Like a and b are mapped to the same file? I don't know if Swift can know this but looking at the explanation and error it should unless this cache message has a deeper meaning.<br>
<br><div class="gmail_quote">On Wed, Mar 30, 2011 at 6:21 PM, Allan Espinosa <span dir="ltr"><<a href="mailto:aespinosa@cs.uchicago.edu">aespinosa@cs.uchicago.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I had this error before when two output mapper objects mapped to the same file.<br>
<br>
$ swift bug_same.swift<br>
Swift svn swift-r4208 cog-r3073<br>
<br>
RunID: 20110330-1818-ygec7ppa<br>
Progress:  time:0<br>
The cache already contains localhost:bug_same-20110330-1818-ygec7ppa/shared/foo.<br>
<br>
The cache already contains localhost:bug_same-20110330-1818-ygec7ppa/shared/foo.<br>
<br>
Progress:  time:1960  Stage in:1  Finished successfully:1<br>
The cache already contains localhost:bug_same-20110330-1818-ygec7ppa/shared/foo.<br>
<br>
[aespinosa@communicado testing]$<br>
[aespinosa@communicado testing]$ cat bug_same.swift<br>
type file;<br>
<br>
app (file out) echo(string input) {<br>
  echo input stdout=@filename(out);<br>
}<br>
<br>
file a <"foo">;<br>
file b <"foo">;<br>
<br>
a = echo("hello world");<br>
b = echo("foo bar");<br>
<br>
But i think you should be using other Swift mappers that does<br>
auto-numbering  of files by default.<br>
<br>
-Allan<br>
<br>
2011/3/30 Zhao Zhang <<a href="mailto:zhaozhang@uchicago.edu">zhaozhang@uchicago.edu</a>>:<br>
<div><div></div><div class="h5">> Hi guys,<br>
><br>
> I am seeing something weird in swfit-0.92. Any idea about this?<br>
> The swift script is very simple:<br>
><br>
> zzhang@sandbox:~/workplace/Andrey> cat movies.swift<br>
> type Pickle {}<br>
> type History {}<br>
> type Image {}<br>
><br>
> app (History historyout) movie_graph (int rerun, int epochs, Pickle<br>
> picklefile)<br>
> {<br>
>   movie_graph rerun epochs;<br>
> }<br>
><br>
> int arr[];<br>
> iterate i<br>
> {<br>
>  arr[i] = i+1;<br>
> }until(i == 1);<br>
><br>
> int epochs;<br>
> epochs = 3;<br>
> Pickle picklefile <single_file_mapper; file="for_movies.pickled">;<br>
> foreach a in arr{<br>
>  History historyout <single_file_mapper; file=@strcat("output/rerun", a,<br>
> "/histories.pickled-", a)>;<br>
>  historyout = movie_graph(a, epochs, picklefile);<br>
> }<br>
><br>
><br>
><br>
> I ran the script with the latest 0.92 version, which is loaded as a module<br>
> on beagle. The I saw this:<br>
> zzhang@sandbox:~/workplace/Andrey> swift -tc.file ./tc.data movies.swift<br>
> Variable epochs defined in scope 99878388 shadows variable of same name in<br>
> scope 1813605401<br>
> Variable picklefile defined in scope 99878388 shadows variable of same name<br>
> in scope 1813605401<br>
> Swift svn swift-r4157 cog-r3056<br>
><br>
> RunID: 20110330-1636-ev8vm8gb<br>
> Progress:<br>
> Progress:  Selecting site:3  Active:1<br>
> Progress:  Selecting site:3  Checking status:1<br>
> Progress:  Selecting site:2  Stage in:1  Finished successfully:1<br>
> Progress:  Selecting site:2  Active:1  Finished successfully:1<br>
> Progress:  Selecting site:2  Active:1  Finished successfully:1<br>
> Progress:  Selecting site:1  Stage in:1  Finished successfully:2<br>
> Progress:  Selecting site:1  Active:1  Finished successfully:2<br>
> Progress:  Selecting site:1  Checking status:1  Finished successfully:2<br>
> The cache already contains<br>
> localhost:movies-20110330-1636-ev8vm8gb/shared/output/rerun1/histories.pickled-1.<br>
><br>
> Execution failed:<br>
>        The cache already contains<br>
> localhost:movies-20110330-1636-ev8vm8gb/shared/output/rerun1/histories.pickled-1.<br>
><br>
><br>
> Then I switched to an older version, it worked well.<br>
> zzhang@sandbox:~/workplace/Andrey> swift -tc.file ./tc.data movies.swift<br>
> Variable epochs defined in scope 212602028 shadows variable of same name in<br>
> scope 1538939834<br>
> Variable picklefile defined in scope 212602028 shadows variable of same name<br>
> in scope 1538939834<br>
> Swift svn swift-r3291 (swift modified locally) cog-r2750 (cog modified<br>
> locally)<br>
><br>
> RunID: 20110330-1639-gmbyz1qa<br>
> Progress:<br>
> Progress:  Active:2<br>
> Progress:  Active:1  Checking status:1<br>
> Final status:  Finished successfully:2<br>
_______________________________________________<br>
Swift-devel mailing list<br>
<a href="mailto:Swift-devel@ci.uchicago.edu">Swift-devel@ci.uchicago.edu</a><br>
<a href="http://mail.ci.uchicago.edu/mailman/listinfo/swift-devel" target="_blank">http://mail.ci.uchicago.edu/mailman/listinfo/swift-devel</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Any intelligent fool can make things bigger and more complex... It takes a touch of genius - and a lot of courage to move in the opposite direction.<br>- Albert Einstein<br>
<br><br>