On Wed, Jun 5, 2019 at 11:03 AM Sebastian Huber < sebastian.hu...@embedded-brains.de> wrote:
> On 04/06/2019 19:26, Ravindra Kumar Meena wrote: > > Hi Sebastian, > > > > I am in regular touch with Babeltrace community to figure out the > > solution for conversion of trace data into CTF. I came to the > > conclusion that current version 1.5.6 of Babeltrace does not have a > > feature to convert live trace stream into CTF(we already had a > > discussion about it). However, this feature is currently available in > > Babeltrace 2.0(master branch) but it is currently in pre-stage. > > > > The approach they shared is that after post-processing phase to > > convert traces from some existing format to CTF we have to create a > > Babeltrace 2 source plugin which reads our trace format into the > > Babeltrace 2 intermediate representation by using the APIs exposed to > > plugins by Babeltrace 2. Babeltrace 2 has a generic CTF sink which can > > serialize the resulting trace intermediate representation into CTF. > > > > The conversation I had between them in May is: > > https://lists.lttng.org/pipermail/lttng-dev/2019-May/028944.html > > > > and this months conversation is: > > https://lists.lttng.org/pipermail/lttng-dev/2019-June/029022.html > > > > Please have a look at the above thread. The community is very helpful > > they have even shared a decoder(source plugin) example(you can see > > them in the thread itself) which is necessary for whatever is produced > > as trace output to convert into CTF. I will have a look at it. > > Thanks for the summary. The Babeltrace 2 source plugin look like the way > to go. > Okay. I will try the decoder(source plugin) example. > > > > > I also came to know that Trace Compass does not support live > > traces. It is made for post-mortem analyses, so it works only on > > complete trace. They briefly supported live traces a few years back, > > but that made the code much more complicated, so this support was > > dropped. TraceCompass is not made for trace monitoring! > > Hm, interesting. This limitation is not really visible from the > marketing sites. > Yes. The community itself confirmed it. > > > > > You can view the whole conversation here(I did this during application > > period): > > https://lists.lttng.org/pipermail/lttng-dev/2019-March/028677.html > > In the e-mail a session rotation is mentioned. This doesn't sound that > bad. At the moment this is not really important. We need the basics first. > Okay > > > > > So, in my point of view, we should stick with the post-processing > > method. We should store the traces in the disk and then convert it to > CTF. > > I would try to concentrate on a Babeltrace 2 source plugin. If it works > we should try to upstream it to: > > https://github.com/efficios/babeltrace/tree/master/plugins Okay. sure :) > > > Alternatively, you can try to write the converter using support from > barectf. > Okay. I am currently reading its documentation. I will try the examples first. > > -- *Ravindra Kumar Meena*, B. Tech. Computer Science and Engineering, Indian Institute of Technology (Indian School of Mines) <https://www.iitism.ac.in/>, Dhanbad
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel