[plt-scheme] 372: 3m does not check for VirtualAlloc failure

From: Matthew Flatt (mflatt at cs.utah.edu)
Date: Thu May 8 08:12:22 EDT 2008

At Thu, 8 May 2008 07:43:47 -0400, "Eric Kidd" wrote:
> 1) How stable is 3.99? I've seen a few segfault reports on the mailing
> list, which would suggest that it might be too soon for us to consider
> upgrading.

I think v3.99 is at least as stable as v372.

Grepping for "seg" just in message titles over the last two months, I
find two messages. The bug that Tom hit last week is also in v372. The
one that Danny reported in March was specific to v3.99 (though the
memory-leak half of his problem was a carry-over from v372).

> 2) Assuming we have ~2000 lines of C++ code using the 372 3m API, and
> ~100,000 lines of Scheme code using the mzscheme language, what would
> be involved in upgrading to 3.99?

The C half should be easy, because little has changed in internally.
But see


For the Scheme half, the document that Eli mentioned contains a
"Porting Advice" section:


Posted on the users mailing list.