This is a race condition that can appear when bulk openning 5-6
ctf traces at onces.
Change-Id: I8f64d373674e6b1b925a43e607763c518f866ccb
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/77361
Reviewed-by: Hudson CI
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Tested-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
@Override
public int size() {
long size = 0;
- Iterable<ICTFStream> streams = fTrace.getStreams();
- for (ICTFStream stream : streams) {
- for (CTFStreamInput si : stream.getStreamInputs()) {
- size += si.getFile().length();
+ CTFTrace trace = fTrace;
+ if (trace != null) {
+ Iterable<ICTFStream> streams = trace.getStreams();
+ for (ICTFStream stream : streams) {
+ for (CTFStreamInput si : stream.getStreamInputs()) {
+ size += si.getFile().length();
+ }
}
}
return (int) (size / REDUCTION_FACTOR / CTF_AVG_EVENT_SIZE);