I have had a similar problem that requires me to roll back to 4.1.5 for some of my code. I&#39;ve tracked it down to the following code where I&#39;ve using eval to build a procedure from piece parts when constructing a rule network. [They parts don&#39;t (necessarily) exist in the same syntactic construct, so I can&#39;t build them in the rule macro and have to do it when building the rule network.] It now fails (post 4.1.5) if the the rule actions contain references things to another module.<br>
<div id=":144" class="ii gt">
<br></div>(eval `(lambda ,previous-variable-list<br>                         (begin ,@(rule-actions rule)))<br>
                     (namespace-anchor-&gt;namespace anchor)))<br><br>The error given is:<br>
<br>
farmer.ss:26:11: link: module mismatch, probably from old bytecode
whose dependencies have changed: variable not provided (directly or
indirectly) from module: &quot;C:\Documents and
Settings\dwilliams\Application Data\PLT Scheme\planet\300\4.2.0.900\
<div id=":144" class="ii gt">cache\williams\science.plt\3\5\random-distributions\triangular.ss&quot; accessed from module: &quot;C:\Documents and Settings\dwilliams\Application Data\PLT Scheme\planet\300\4.2.0.900\cache\williams\inference.plt\2\0\private\inference-control.ss&quot; at source phase level: 0 in: random-triangular</div>
<br>In this case, random-triangular is defined in a required package. I suspect it is something different with namespace-anchor-&gt;namespace or something along those lines.<br><br>Any ideas?<br><br>Doug<br><br><div class="gmail_quote">
On Tue, Sep 8, 2009 at 6:36 PM, Robby Findler <span dir="ltr">&lt;<a href="mailto:robby@eecs.northwestern.edu" target="_blank">robby@eecs.northwestern.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Do you get the error when you run from outside of DrScheme?<br>
<font color="#888888"><br>
Robby<br>
</font><div><div></div><div><br>
On Tue, Sep 8, 2009 at 7:04 PM, Carl Eastlund&lt;<a href="mailto:cce@ccs.neu.edu" target="_blank">cce@ccs.neu.edu</a>&gt; wrote:<br>
&gt; The cleanup I did each time involved rm -r of the compiled/<br>
&gt; directories, so the drscheme/ subdirectories were gone as well.<br>
&gt;<br>
&gt; --Carl<br>
&gt;<br>
&gt; On Wed, Sep 9, 2009 at 12:21 AM, Robby<br>
&gt; Findler&lt;<a href="mailto:robby@eecs.northwestern.edu" target="_blank">robby@eecs.northwestern.edu</a>&gt; wrote:<br>
&gt;&gt; Likely the files in compiled/drscheme/ are out of date. Why cm isn&#39;t<br>
&gt;&gt; bringing them back into sync is unclear to me, but you can at least<br>
&gt;&gt; get out of the bad loop by deleting those directories.<br>
&gt;&gt;<br>
&gt;&gt; Robby<br>
&gt;&gt;<br>
&gt;&gt; On Tue, Sep 8, 2009 at 6:01 PM, Carl Eastlund&lt;<a href="mailto:cce@ccs.neu.edu" target="_blank">cce@ccs.neu.edu</a>&gt; wrote:<br>
&gt;&gt;&gt; Running code in DrScheme from one of my planet development links, I<br>
&gt;&gt;&gt; get this familiar error:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; link: module mismatch, probably from old bytecode whose dependencies<br>
&gt;&gt;&gt; have changed: variable not provided (directly or indirectly and at the<br>
&gt;&gt;&gt; expected position) from module:<br>
&gt;&gt;&gt; &quot;/Users/cce/research/planet/scheme/syntax.ss&quot; accessed from module:<br>
&gt;&gt;&gt; &quot;/Users/cce/research/planet/scheme/require-provide.ss&quot; at source phase<br>
&gt;&gt;&gt; level: 0 in: provide/contract-contract-id-make-planet-path.62<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; The usual process to fix this is to recompile the relevant files.  I<br>
&gt;&gt;&gt; have now twice cleaned out all compiled files from my planet<br>
&gt;&gt;&gt; development links and run a full &#39;setup-plt&#39; to restore them, and the<br>
&gt;&gt;&gt; message has not gone away.  What could be causing this, if the .zo<br>
&gt;&gt;&gt; files are all up to date?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Carl Eastlund<br>
&gt;<br>
_________________________________________________<br>
  For list-related administrative tasks:<br>
  <a href="http://list.cs.brown.edu/mailman/listinfo/plt-dev" target="_blank">http://list.cs.brown.edu/mailman/listinfo/plt-dev</a><br>
</div></div></blockquote></div><br>