Please review (XS)
Steve.Goldman at Sun.COM
Thu Apr 10 13:37:06 PDT 2008
6644928 - Internal Error (src/share/vm/code/relocInfo.hpp:1089)
In the work to merge the 32/64bit assembler the assember card mark code
was converted to use ExternalAddress to describe the base. In some cases
the mapping of the cardtable and the heap base produce a base of zero.
This causes an assert in the reloc code.
Testing: runThese (32bit/64bit). I was unable to reproduce the failure
despite many tries even on the machines that saw the failures running
the same tests so I just forced the paths for handling zero in the debugger.
More information about the hotspot-compiler-dev