<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jun 24, 2019 at 12:06 PM Sebastian Huber <<a href="mailto:sebastian.huber@embedded-brains.de" target="_blank">sebastian.huber@embedded-brains.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 24/06/2019 08:24, Ravindra Kumar Meena wrote:<br>
> *Plan of the week:*<br>
> Last I was able to store the event stream in the disk. Now, I plan to <br>
> convert the native stream into CTF format. Once the conversion is done <br>
> then I will make the metadata for the converted CTF format.<br>
<br>
The metadata is an essential part of CTF, so you cannot to this after a <br>
conversion. The metadata must describe your event stream. Please read <br>
the CTF specification again:<br>
<br>
<a href="https://diamon.org/ctf/" rel="noreferrer" target="_blank">https://diamon.org/ctf/</a><br>
<br>
All what you need to know about the metadata is described in this <br>
specification in detail. You should be able to write the metadata for an <br>
event stream consisting of struct ctf_event items until this Wednesday <br>
so that babeltrace can read it.<br></blockquote><div><br></div><div>Okay. I have figured out something very important.</div><div><br></div><div>Babeltrace reads trace files only when the event stream file have ctf magic number(0xc1fc1fc1) and stream id(0000 0000 0000 0000 0000 0000). </div><div><br></div><div>The stream data we are generating does not have these. I manually added these values in the stream file. Babeltrace was reading the trace stream.</div><div><br></div><div>This reduced the babeltrace error from</div><div><br></div><div>[error] Invalid magic number 0x30302E30 at packet 0 (file offset 0).<br>[error] Stream index creation error.<br>[error] Open file stream error.<br>[warning] [Context] Cannot open_trace of format ctf at path ctf.<br>[warning] [Context] cannot open trace "ctf" from ctf/ for reading.<br>[error] Cannot open any trace for reading.<br>[error] opening trace "ctf/" for reading.<br>[error] none of the specified trace paths could be opened.<br></div><div><br></div><div>to</div><div><br></div></div><div>[warning] Unknown value 155263 in enum.<br>0 RTEMS_RECORDING_EVENT: { ns = 0, cpu = 0, events = ( <unknown> : container = 155263 ), data = 0 }<br>[error] Event id 216 is outside range.<br>[error] Reading event failed.<br>Error printing trace.<br></div><div><br></div>As you can see magic number and many others error are reduced. This proves that we have to add ctf magic number(0xc1fc1fc1) and stream id(0000 0000 0000 0000 0000 0000) in the generated stream file.<div><br></div>-- <br><div dir="ltr" class="m_1175381740737467370m_5318036803336190150gmail_signature"><div dir="ltr"><div><div dir="ltr"><font size="4"><b>Ravindra Kumar Meena</b></font>,<div><span style="color:rgb(102,102,102)">B. Tech. Computer Science and Engineering,<br></span></div><div><span style="color:rgb(102,102,102)"><a href="https://www.iitism.ac.in/" style="color:rgb(17,85,204)" target="_blank">Indian Institute of Technology (Indian School of Mines)</a>, Dhanbad</span></div></div></div></div></div></div>