[plt-scheme] Strange problems with compilation

From: Matthew Flatt (mflatt at cs.utah.edu)
Date: Tue Jun 26 23:13:16 EDT 2007

At Tue, 26 Jun 2007 22:34:12 -0400, "Sam TH" wrote:
> Yes, there's one for precisely the problematic file.  The contents of
> the file are:
> 
> write: cannot marshal constant that is embedded in compiled code:
> #<let-value-semi-code>

So, you should have seen this error message from `mzc -k', instead of
having it hidden in a ".fail" file.

But you shouldn't be able to get #<let-value-semi-code> values; they're
internal to the compiler. So, something has gone wrong in either the
macro expander, the compiler, or the marshaller for compiled code, and
I'll need example code to track down the problem. (Anything you can do
to narrow down the problem would be greatly appreciated, of course.)

Matthew



Posted on the users mailing list.