[plt-scheme] version 4.2.5 crashes on startup

From: Matthew Flatt (mflatt at cs.utah.edu)
Date: Wed Apr 28 20:22:32 EDT 2010

Thanks for tracking down the problem!

That use of mfence should indeed be protected by a check that the
machine supports it. I think it's not so much Intel vs. AMD as newer
chips (with multicore/multiprocessing support) vs. old ones.

We'll fix the bug for the next version. For now, you can just remove
the offending assembly code.

At Wed, 28 Apr 2010 22:35:20 +0100, John Harrison wrote:
> Having downloaded and built the PLT source, my problem seems to be 
> caused by a bit of assembler code in the file 
> plt-4.2.5\src\mzscheme\src\future.c, line 493. The error message when 
> executed is '0xC000001E:  An attempt was made to execute an invalid lock 
> sequence.'.
> 
> This is way outside my understanding but perhaps the fact that I have an 
> AMD Athlon chip not an Intel chip is the problem? Does PLT support AMD 
> hardware? As I said it never was a problem previously.
> 
> John
> 
> On 28/04/2010 08:25, John Harrison wrote:
> > Hi,
> >
> > I've just installed v 4.2.5 on Windows XP and mzscheme crashes on 
> > startup. From the windows error dialog I get
> >
> > AppName: mzscheme.exe     AppVer: 0.0.0.0     ModName: 
> > libmzsch3m_6ncd1k.dll
> > ModVer: 0.0.0.0     Offset: 00086c02
> >
> > Any ideas? I've never had a similar problem with previous versions.
> >
> > John
> >
> > _________________________________________________
> >  For list-related administrative tasks:
> >  http://list.cs.brown.edu/mailman/listinfo/plt-scheme
> >
> _________________________________________________
>   For list-related administrative tasks:
>   http://list.cs.brown.edu/mailman/listinfo/plt-scheme


Posted on the users mailing list.