[racket-dev] JIT buffer overflow

From: Matthew Flatt (mflatt at cs.utah.edu)
Date: Fri May 30 03:34:39 EDT 2014

My guess is that this is related to a transition from 32-bit branches
to 64-bit branches in JIT-generated code, which happens onx x86_64 when
enough code has been JITted to span an address range larger than 2^31
(and that's likely to happen late in a build when using 7 places). I
haven't been able to track down the problem, though.

At Wed, 21 May 2014 16:53:11 -0400, Tony Garnock-Jones wrote:
> Seen just now while "make CPUS=7" on racket git rev
> 1f1d1a38aae9f4994f76f69948f1feaca73ba57f:
> 
> raco setup: 2 rendering:
> <pkgs>/syntax-color-doc/syntax-color/syntax-color.scrbl
> JIT buffer overflow: 0x7f804194064c [0x7f804193f020,0x7f8041940648] (1)!!
> Makefile:52: recipe for target 'plain-in-place' failed
> 
> I ran "make CPUS=7" again and the build seemed to continue through to
> successful conclusion. We'll see how things are once I start using the
> built racket...
> 
> Cheers,
>   Tony


Posted on the dev mailing list.