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