Reproducer:
import module jdk.jfr;
void main() {
var r = new Recording();
r.close();
var fr = FlightRecorder.getFlightRecorder();
System.out.println(fr.getRecordings().size());
r.copy(false);
System.out.println(fr.getRecordings().size());
}
Expected output is:
0
0
Current output should be:
0
1
FlightRecorder::getRecordings() should only return available recordings, not closed.
import module jdk.jfr;
void main() {
var r = new Recording();
r.close();
var fr = FlightRecorder.getFlightRecorder();
System.out.println(fr.getRecordings().size());
r.copy(false);
System.out.println(fr.getRecordings().size());
}
Expected output is:
0
0
Current output should be:
0
1
FlightRecorder::getRecordings() should only return available recordings, not closed.
- links to
-
Review(master)
openjdk/jdk/29791