JDK-8061621 : *** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding" with message transform method call failed at JPLISAgent.c line: 844
  • Type: Bug
  • Component: hotspot
  • Sub-Component: svc
  • Affected Version: 8u40
  • Priority: P1
  • Status: Closed
  • Resolution: Fixed
  • Submitted: 2014-10-21
  • Updated: 2015-01-21
  • Resolved: 2014-10-23
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 8
8u40 b12Fixed
Description
A lot of tests fail due to this issue
[2014-10-19T15:35:42.29] *** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding" with message transform method call failed at JPLISAgent.c line: 844
[2014-10-19T15:35:42.29] *** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding" with message transform method call failed at JPLISAgent.c line: 844
[2014-10-19T15:35:42.29] Starting Thread[nsk.sysdict.share.SysDictTest$Worker@23ab930d,5,main]
[2014-10-19T15:35:42.55] Exception in 
[2014-10-19T15:35:42.55] nsk.sysdict.share.SysDictTest$Worker@4d76f3f8
[2014-10-19T15:35:42.56] java.lang.NoClassDefFoundError: Could not initialize class java.util.concurrent.ThreadLocalRandom
[2014-10-19T15:35:42.56] 	at java.util.concurrent.ConcurrentHashMap.fullAddCount(ConcurrentHashMap.java:2526)
[2014-10-19T15:35:42.56] 	at java.util.concurrent.ConcurrentHashMap.addCount(ConcurrentHashMap.java:2266)
Comments
Fuzzy logic; the Process thread for waiting for Processes to die uses a 32k stack. It seems like very little stack was needed for these polling threads. Is there a way to compute how much stack is needed? The hardcoded stack sizes can be removed.
22-10-2014

Good finding! Then it is not related to JDK-8060032. Roger: Why do we set thread stack sizes explicitly? I don't think we do that for any other "system" threads.
22-10-2014