JDK-2150730 : REG: VM crash when printing an image in different orientations, SolSparc
  • Type: Backport
  • Backport of: JDK-6570219
  • Component: hotspot
  • Sub-Component: compiler
  • Priority: P2
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2007-07-02
  • Updated: 2010-04-06
  • Resolved: 2007-07-02
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
hs10 b15Fixed
Comments
EVALUATION The changes in the fix for 6498658 incorrectly use 'srlx' instruction instead of 'srl' when calculating 'longs' counter from 'bytes' counter in the disjoint_byte_copy stub in 32-bits VM (all other stubs are fine). As result garbage bits from upper 32-bits are shifted into low 32-bits creating a very large counter. Also in the generic_arraycopy stub only low 32-bits of klass pointers are compared in 64-bits VM. NOTE: both problems do NOT exist in 6u2. There is no generic_arracopy stub (I didn't backport it). And somehow correct 'srl' is used (and the bug's test passed with latest 6u2 bits).
02-07-2007