Pointer on clean card crosses boundary
Tony Printezis
tony.printezis at sun.com
Tue Aug 12 08:30:23 PDT 2008
Gary,
Do you generate card marks for all reference stores?
Tony
Gary Benson wrote:
> 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)
>>
>
>
--
----------------------------------------------------------------------
| 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)
More information about the hotspot-dev
mailing list