This test has been failing intermittently me on Ubuntu 12.04 with an up to date build of jdk/tl. Seems to fail in about 1 in 3 test runs when running with jtreg -agentvm -concurrency:auto. Note clear whether this is a timing bug in the test or whether there is interference caused by previous tests that ran in the same VM.
#Test Results (version 2)
#Sat Jun 15 23:09:01 IST 2013
#checksum:4b048dc4dabbed2c
#-----testdescription-----
$file=/u/alanb/ws/tl/jdk/test/com/sun/jdi/sde/TemperatureTableTest.java
$root=/u/alanb/ws/tl/jdk/test
author=Robert Field
keywords=bug4390869 bug4460328
library=..
run=USER_SPECIFIED build TestScaffold VMConnection TargetListener TargetAdapter InstallSDE\nUSER_SPECIFIED compile TemperatureTableTest.java\nUSER_SPECIFIED compile -g TemperatureTableServlet.java\nUSER_SPECIFIED main TemperatureTableTest\n
source=TemperatureTableTest.java
title=Test the new SourceDebugExtension facility
#-----environment-----
#-----testresult-----
description=file\:/u/alanb/ws/tl/jdk/test/com/sun/jdi/sde/TemperatureTableTest.java
elapsed=734 0\:00\:00.734
end=Sat Jun 15 23\:09\:01 IST 2013
environment=regtest
execStatus=Failed. Execution failed\: `main' threw exception\: java.lang.RuntimeException\: VM Disconnected before requested event occurred
hostname=ashtown.ie.oracle.com
javatestOS=Linux 3.2.0-23-generic (amd64)
javatestVersion=4.4
jtregVersion=jtreg 4.1 dev b00
script=com.sun.javatest.regtest.RegressionScript
sections=script_messages build compile compile build main
start=Sat Jun 15 23\:09\:01 IST 2013
test=com/sun/jdi/sde/TemperatureTableTest.java
user.name=albatem
work=/u/alanb/testing/jtreg/JTwork/com/sun/jdi/sde
#section:script_messages
----------messages:(5/271)----------
JDK under test: (/u/alanb/ws/tl/build/linux-x86_64-normal-server-release/images/j2sdk-image)
java version "1.8.0-internal"
Java(TM) SE Runtime Environment (build 1.8.0-internal-albatem_2013_06_08_08_40-b00)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b34, mixed mode)
#section:build
----------messages:(3/217)----------
command: build TestScaffold VMConnection TargetListener TargetAdapter InstallSDE
reason: User specified action: run build TestScaffold VMConnection TargetListener TargetAdapter InstallSDE
elapsed time (seconds): 0.0
result: Passed. All files up to date
#section:compile
----------messages:(3/183)----------
command: compile /u/alanb/ws/tl/jdk/test/com/sun/jdi/sde/TemperatureTableTest.java
reason: User specified action: run compile TemperatureTableTest.java
elapsed time (seconds): 0.174
----------direct:(2/160)----------
Note: /u/alanb/ws/tl/jdk/test/com/sun/jdi/sde/TemperatureTableTest.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
result: Passed. Compilation successful
#section:compile
----------messages:(3/195)----------
command: compile -g /u/alanb/ws/tl/jdk/test/com/sun/jdi/sde/TemperatureTableServlet.java
reason: User specified action: run compile -g TemperatureTableServlet.java
elapsed time (seconds): 0.048
result: Passed. Compilation successful
#section:build
----------messages:(3/105)----------
command: build TemperatureTableTest
reason: Named class compiled on demand
elapsed time (seconds): 0.001
result: Passed. All files up to date
#section:main
----------messages:(3/127)----------
command: main TemperatureTableTest
reason: User specified action: run main TemperatureTableTest
elapsed time (seconds): 0.509
----------System.out:(84/3462)----------
38 read class attr -- '<init>'
39 read class attr -- '()V'
40 read class attr -- 'Code'
41 read class attr -- 'LineNumberTable'
42 read class attr -- 'LocalVariableTable'
43 read class attr -- 'this'
44 read class attr -- 'LTemperatureTableServlet;'
45 read class attr -- 'main'
46 read class attr -- '([Ljava/lang/String;)V'
47 read class attr -- 'i'
48 read class attr -- 'I'
49 read class attr -- 'args'
50 read class attr -- '[Ljava/lang/String;'
51 read class attr -- 'out'
52 read class attr -- 'Ljava/io/PrintStream;'
53 read class attr -- 'StackMapTable'
55 read class attr -- 'SourceFile'
56 read class attr -- 'TemperatureTableServlet.java'
62 read class attr -- '<html>'
65 read class attr -- '<head>'
66 read class attr -- ' <title>Temperature Table</title>'
67 read class attr -- '</head>'
68 read class attr -- '<body>'
69 read class attr -- ''
70 read class attr -- '<h1>Temperature Table</h1>'
71 read class attr -- '<p>American tourists visiting Canada can use this handy temperature'
72 read class attr -- 'table which converts from Fahrenheit to Celsius:'
73 read class attr -- '<br><br>'
74 read class attr -- '<table BORDER COLS=2 WIDTH="20%" >'
75 read class attr -- '<tr BGCOLOR="#FFFF00">'
76 read class attr -- '<th>Fahrenheit</th>'
77 read class attr -- '<th>Celsius</th>'
78 read class attr -- '</tr>'
79 read class attr -- '<tr ALIGN=RIGHT BGCOLOR="#CCCCCC">'
80 read class attr -- 'java/lang/StringBuilder'
81 read class attr -- '<td>'
84 read class attr -- '</td>'
86 read class attr -- '</table>'
87 read class attr -- '<p><i>Created '
88 read class attr -- 'java/util/Date'
90 read class attr -- '</i></p>'
91 read class attr -- '</body>'
92 read class attr -- '</html>'
93 read class attr -- 'TemperatureTableServlet'
94 read class attr -- 'java/lang/Object'
95 read class attr -- 'java/io/PrintStream'
96 read class attr -- 'HelloWorld'
97 read class attr -- 'java/lang/System'
98 read class attr -- 'println'
99 read class attr -- '(Ljava/lang/String;)V'
100 read class attr -- 'append'
101 read class attr -- '(Ljava/lang/String;)Ljava/lang/StringBuilder;'
102 read class attr -- '(I)Ljava/lang/StringBuilder;'
103 read class attr -- 'toString'
104 read class attr -- '()Ljava/lang/String;'
105 read class attr -- '(Ljava/lang/Object;)Ljava/lang/StringBuilder;'
SourceDebugExtension not found, installed at: 106
interfaceCount: 0
members count: 0
members count: 2
member attr count: 1
attr len: 47
member attr count: 1
attr len: 469
class attrCount: 1
attr len: 2
class attrCount incremented
JVM version:1.8.0-internal
JDI version: 1.6
JVM description: Java Debug Interface (Reference Implementation) version 1.6
Java Debug Wire Protocol (Reference Implementation) version 1.6
JVM Debug Interface version 1.2
JVM version 1.8.0-internal (Java HotSpot(TM) 64-Bit Server VM, mixed mode, sharing)
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
at TemperatureTableServlet.main(TemperatureTableServlet.java:11)
Caused by: java.lang.ClassNotFoundException: HelloWorld
at java.net.URLClassLoader$1.run(URLClassLoader.java:365)
at java.net.URLClassLoader$1.run(URLClassLoader.java:354)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:353)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 1 more
----------System.err:(83/3507)----------
run args: [TemperatureTableServlet]
canGetSourceDebugExtension() is true
main BP sourceName: TemperatureTable.jsp
main BP sourcePath: tst/TemperatureTable.jsp
main BP line number: 1
main BP(JSP) sourceName: TemperatureTable.jsp
main BP(JSP) sourcePath: tst/TemperatureTable.jsp
main BP(JSP) line number: 1
main BP(bogus) sourceName: TemperatureTable.jsp
main BP(bogus) sourcePath: tst/TemperatureTable.jsp
main BP(bogus) line number: 1
main BP(null) sourceName: TemperatureTable.jsp
main BP(null) sourcePath: tst/TemperatureTable.jsp
main BP(null) line number: 1
main BP(Java) sourceName: TemperatureTableServlet.java
main BP(Java) sourcePath: TemperatureTableServlet.java
main BP(Java) line number: 11
ref type sourceName: TemperatureTable.jsp
Location: TemperatureTableServlet:1
Location: TemperatureTableServlet:2
Location: TemperatureTableServlet:3
Location: TemperatureTableServlet:4
Location: TemperatureTableServlet:5
Location: TemperatureTableServlet:6
Location: TemperatureTableServlet:7
Location: TemperatureTableServlet:8
Location: TemperatureTableServlet:9
Location: TemperatureTableServlet:10
Location: TemperatureTableServlet:11
Location: TemperatureTableServlet:12
Location: TemperatureTableServlet:13
Location: TemperatureTableServlet:14
Location: TemperatureTableServlet:15
Location: TemperatureTableServlet:16
Location: TemperatureTableServlet:17
Location: TemperatureTableServlet:18
Location: TemperatureTableServlet:19
Location: TemperatureTableServlet:20
Location: TemperatureTableServlet:21
Location: TemperatureTableServlet:22
Location: TemperatureTableServlet:18
Location: TemperatureTableServlet:24
Location: TemperatureTableServlet:25
Location: TemperatureTableServlet:26
Location: TemperatureTableServlet:27
Location: TemperatureTableServlet:28
Location: TemperatureTableServlet:29
line7 sourceName: TemperatureTable.jsp
line7 sourcePath: tst/TemperatureTable.jsp
line7 line number: 7
line7(JSP) sourceName: TemperatureTable.jsp
line7(JSP) sourcePath: tst/TemperatureTable.jsp
line7(JSP) line number: 7
line7(bogus) sourceName: TemperatureTable.jsp
line7(bogus) sourcePath: tst/TemperatureTable.jsp
line7(bogus) line number: 7
line7(null) sourceName: TemperatureTable.jsp
line7(null) sourcePath: tst/TemperatureTable.jsp
line7(null) line number: 7
line7(Java) sourceName: TemperatureTableServlet.java
line7(Java) sourcePath: TemperatureTableServlet.java
line7(Java) line number: 28
availableStrata: [Java, JSP]
defaultStratum: JSP
Note: Unexpected Debuggee Exception: java.lang.ClassNotFoundException at line 435
detailMessage = "HelloWorld"
java.lang.RuntimeException: VM Disconnected before requested event occurred
at TestScaffold.waitForRequestedEvent(TestScaffold.java:739)
at TestScaffold.resumeToPrepareOf(TestScaffold.java:853)
at TestScaffold.resumeTo(TestScaffold.java:827)
at TemperatureTableTest.runTests(TemperatureTableTest.java:207)
at TestScaffold.startTests(TestScaffold.java:429)
at TemperatureTableTest.main(TemperatureTableTest.java:31)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:491)
at com.sun.javatest.regtest.MainAction$SameVMRunnable.run(MainAction.java:728)
at java.lang.Thread.run(Thread.java:724)
JavaTest Message: Test threw exception: java.lang.RuntimeException
JavaTest Message: shutting down test
result: Failed. Execution failed: `main' threw exception: java.lang.RuntimeException: VM Disconnected before requested event occurred
test result: Failed. Execution failed: `main' threw exception: java.lang.RuntimeException: VM Disconnected before requested event occurred