Pointer on clean card crosses boundary
Gary Benson
gbenson at redhat.com
Tue Aug 12 08:21:07 PDT 2008
Hi Tony,
I'm working on a new compiler, which uses a third-party compiler
toolkit (LLVM) rather than generating machine code directly. I'm
guessing I either allocated something incorrectly or I generated
a broken oopmap, but I just wondered if there's some common thing
that people do that would cause this error?
Cheers,
Gary
Tony Printezis wrote:
> Gary,
>
> I assume that the error happens with your changes? Can you give us a
> quick description of what your changes involve?
>
> Tony
>
> Gary Benson wrote:
> > Hi all,
> >
> > I'm working on some additions to HotSpot, and I just found the
> > VerifyBeforeGC and VerifyAfterGC options. I tried them, but I'm
> > seeing this failure:
> >
> > # Internal Error (/home/gbenson/mixtec/openjdk-ecj/hotspot/src/share/vm/memory/cardTableRS.cpp:301), pid=19185, tid=3516646576
> > # Error: guarantee(*p == __null || (HeapWord*)p < boundary || (HeapWord*)(*p) >= boundary,"pointer on clean card crosses boundary")
> >
> > Does anyone know what I might be doing to cause this error?
> >
> > Cheers,
> > Gary
>
> --
> ----------------------------------------------------------------------
> | Tony Printezis, Staff Engineer | Sun Microsystems Inc. |
> | | MS BUR02-311 |
> | e-mail: tony.printezis at sun.com | 35 Network Drive |
> | office: +1 781 442 0998 (x20998) | Burlington, MA01803-0902, USA |
> ----------------------------------------------------------------------
> e-mail client: Thunderbird (Solaris)
--
http://gbenson.net/
More information about the hotspot-dev
mailing list