JDK-4314342 : Mechanism for Thread.stop broken. Sparc, compilers 1 and 2.
  • Type: Bug
  • Component: hotspot
  • Sub-Component: runtime
  • Affected Version:
    1.0,1.1,1.1.5,1.1.6,1.1.8,1.2.0,1.3.0 1.0,1.1,1.1.5,1.1.6,1.1.8,1.2.0,1.3.0
  • Priority: P2
  • Status: Closed
  • Resolution: Fixed
  • OS:
    generic,solaris_2.4,solaris_2.5.1,solaris_8,windows_nt generic,solaris_2.4,solaris_2.5.1,solaris_8,windows_nt
  • CPU: generic,x86,sparc
  • Submitted: 2000-02-21
  • Updated: 2012-10-08
  • Resolved: 2000-05-09
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
1.3.0 sol-betaFixed
Related Reports
Duplicate :  
Duplicate :  
Duplicate :  
Relates :  
Description
The test that is failing is
vm/concepts/exceptions/exceptions006/exceptions00601/exceptions00601.html
The failure is intermittent with a 50% rate using either compiler 1 and compiler 2.

Source code and a script are attached.

jtg-g2% uname -a
SunOS jtg-g2 5.6 Generic_105181-17 sun4u sparc SUNW,Ultra-5_10
jtg-g2% /usr/java1.3/bin/java -fullversion
java full version "Solaris_JDK_1.3-b03"

allan.jacobs@Eng 2000-02-21

Comments
CONVERTED DATA BugTraq+ Release Management Values COMMIT TO FIX: kestrel-solaris FIXED IN: kestrel-solaris INTEGRATED IN: kest-sol-beta
14-06-2004

EVALUATION It looks Solaris JDK 1.3 is running afoul of bug 4145910. This bug might be a duplicate of that one. allan.jacobs@Eng 2000-02-25 Fixed in current Merlin workspace. The bug was that Thread.join() was returning as soon as the ThreadDeath exception was thrown, and not when the child thread had actually died. The fix was to change JVM_IsThreadAlive to be dependent on whether the "native thread" was still present, and to ignore whether the thread had received a ThreadDeath exception. This fix also fixes 4145910. kenneth.russell@eng 2000-03-01 --------------------------------------------------------------------- Correction: the fix is in the Kestrel on Solaris workspace. kenneth.russell@eng 2000-05-09
01-03-2000