JDK-6195607 : jhelper must be recompiled with the beta version of dtrace
  • Type: Bug
  • Component: hotspot
  • Sub-Component: runtime
  • Affected Version: 6
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: solaris_10
  • CPU: generic
  • Submitted: 2004-11-15
  • Updated: 2012-10-08
  • Resolved: 2004-12-07
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.
JDK 6
6 b15Fixed
Related Reports
Relates :  
Description
The fix of the following Solaris bug breaks both forth and back compatibility for dtrace helpers:
  6178956: DIF integer constants need to be stored in a separate DOF section

This is information from Michael Shapiro <###@###.###>:
"My putback is a flag day for helpers.  Only new helpers will work
on this OS, and these new helpers won't work on previous beta builds.
This will be the final such thing for Solaris 10.  Going forward, we'll
guarantee compatibility if we have to make changes like this."

The fix of 6178956 is targetting the WOS build 73.
###@###.### 2004-11-15 23:21:49 GMT

Comments
EVALUATION Newer version of dtrace needed to be used to compile. jhelper.o has been SCCS'd in. ###@###.### 2004-11-30 19:45:59 GMT We should use the Solaris build s10_73 to compile jhelper.o's. Currently, the build s10_73 is available only on the Dtrace team machines. Aslo, we have to install the linker patches 109147-32 and 109148-32 on the sparc and x86 Solaris-8 build machines including RE ones. Please, see the corresponding CR 6201982: Solaris 8 Build patch requirement change, need 109147-32/109148-32 (ld/dtrace issue) Please note, that the old jhelper.o's (compiled with pre s10_73 dtrace are not going to work on Solaris builds starting from s10_73 and newer. Similar bug has been submitted for Tiger Update 1 (and it's SubCR for TU2): 6195632: jhelper must be recompiled with the beta version of dtrace Please note, that this bug doesn't cover an amd64 issue which will be handled differently. It's because we do not precompile and check in under SCCS the jhelper.o for amd64, as the default build OS is always Solaris-10. ###@###.### 2004-12-01 01:10:39 GMT
15-11-2004

SUGGESTED FIX The jhelper.d was recompiled on Solaris sparc,sparcv9 and x86 machines with the buil s10_73 installed. The corresponding $arch.jhelper.o were SCCS'd in the workspace. ###@###.### 2004-12-01 01:10:39 GMT
15-11-2004