JDK-6195632 : jhelper must be recompiled with the beta version of dtrace
  • Type: Bug
  • Component: hotspot
  • Sub-Component: runtime
  • Affected Version: 5.0u2
  • Priority: P1
  • Status: Closed
  • Resolution: Fixed
  • OS: solaris_10
  • CPU: generic
  • Submitted: 2004-11-15
  • Updated: 2014-03-14
  • Resolved: 2004-12-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 Other
5.0u1 b07Fixed 5.0u2Fixed
Related Reports
Relates :  
Description
We have to recompile the dtrace jhelper.o's which are SCCS'd in the HotSpot
workspace. We should use the dtrace compiler from the Solaris build s10_73.

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:44:20 GMT


Comments
WORK AROUND There is no workaround. ###@###.### 2004-12-01 00:34:32 GMT
15-11-2004

SUGGESTED FIX To fix the problem we have to recompile the file jhelper.d using s10_73 Solaris build on spaarc, sparcv9 and x86 machines. The only machines with s10_73 build are the Dtrace team machines: mix.sfbay - s10_73 sparc machine valve.sfbay - s10_73 x86 machine Caution: !!! Ask a permission from the Dtrace !!! !!! team before using these machines. !!! Contacts are: ###@###.### and ###@###.### ###@###.### 2004-12-01 00:34:32 GMT
15-11-2004

EVALUATION We have to recompile the dtrace jhelper.o's which are SCCS'd in the HotSpot workspace. We should use the dtrace compiler from the Solaris build s10_73. 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) As the dtrace tests are not fully automated, so we will have to test the ustack java frames feature using the Dtrace team machines, because the new jhelper.o's are not going to work on old S10 builds before s10_73. 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. Simalar bug has been submitted and fixed for Mustang: 6195607: jhelper must be recompiled with the beta version of dtrace Please, note, that the corresponding SUBCR 2121661 should be fixed in the Tiger Update 2 as well. ###@###.### 2004-12-01 00:34:32 GMT ###@###.### 2004-12-01 00:59:39 GMT
15-11-2004