X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fplugins%2Fctf%2Flttng-live%2Fdata-stream.c;h=79f6c3fa97cd540cbebfd1f80323c23836ef38df;hb=76bbaebcbc68c8765517a3db2c293fad83a5d162;hp=36a34eba8cac870a2811f3ca413fbb126979683f;hpb=851de941fc0cdea645b905098fb8f2a61dfdd161;p=babeltrace.git diff --git a/src/plugins/ctf/lttng-live/data-stream.c b/src/plugins/ctf/lttng-live/data-stream.c index 36a34eba..79f6c3fa 100644 --- a/src/plugins/ctf/lttng-live/data-stream.c +++ b/src/plugins/ctf/lttng-live/data-stream.c @@ -151,6 +151,10 @@ enum lttng_live_iterator_status lttng_live_lazy_msg_init( return LTTNG_LIVE_ITERATOR_STATUS_OK; } + BT_COMP_LOGD("Lazily initializing self message iterator for live session: " + "session-id=%"PRIu64", self-msg-iter-addr=%p", session->id, + self_msg_iter); + for (trace_idx = 0; trace_idx < session->traces->len; trace_idx++) { struct lttng_live_trace *trace = g_ptr_array_index(session->traces, trace_idx); @@ -168,6 +172,10 @@ enum lttng_live_iterator_status lttng_live_lazy_msg_init( } ctf_tc = ctf_metadata_decoder_borrow_ctf_trace_class( trace->metadata->decoder); + BT_COMP_LOGD("Creating CTF message iterator: " + "session-id=%"PRIu64", ctf-tc-addr=%p, " + "stream-iter-name=%s, self-msg-iter-addr=%p", + session->id, ctf_tc, stream_iter->name->str, self_msg_iter); stream_iter->msg_iter = ctf_msg_iter_create(ctf_tc, lttng_live->max_query_size, medops, stream_iter, log_level, self_comp, self_msg_iter); @@ -309,10 +317,5 @@ void lttng_live_stream_iterator_destroy( /* Track the number of active stream iterator. */ stream_iter->trace->session->lttng_live_msg_iter->active_stream_iter--; - /* - * Ensure we poke the trace metadata in the future, which is - * required to release the metadata reference on the trace. - */ - stream_iter->trace->new_metadata_needed = true; g_free(stream_iter); }