Hi Sebastian, I will compile the things that we have done so far. This will help to keep track the progress of the project.
Progress so far: 1. We successfully tried the babeltrace example which reads CTF data and prints in text format. https://lists.rtems.org/pipermail/devel/2019-May/025921.html 2. We Figured out that current stable version 1.5.6 of Babeltrace does not have a feature to convert live traces stream into CTF. This feature is currently under development and is available in the master branch of Babeltrace 2.0 but it is in pre-stage. 3. We Figured out that Trace Compass does not support live monitoring. Plan for the week: 1. Update the event recording documentation(sent the patches) 2. Build a custom converter that can transform TCP streams and files with record items into CTF. For 2nd point of the plan, we have to write the decoder(source plugin). This would involve understanding the current rtems trace format and codebase. I will also try out the decoder(source plugin) example shared by the babeltrace community. Thanks On Thu, Jun 6, 2019 at 2:42 PM Ravindra Kumar Meena <rmeena...@gmail.com> wrote: > > > 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 > -- *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