<div dir="ltr"><span style="font-size:12.8px">Jérémie,</span><br><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Fantastic - it works using the master branch. Will there be a new tag anytime soon?</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Thanks,</span></div><div><span style="font-size:12.8px">Rocky</span></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Nov 10, 2015 at 8:12 AM, Jérémie Galarneau <span dir="ltr"><<a href="mailto:jeremie.galarneau@efficios.com" target="_blank">jeremie.galarneau@efficios.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Rocky,<br>
<br>
The code looks good at first glance. Can you try with master and see<br>
if that might be problem that has been fixed since then?<br>
<br>
Thanks,<br>
Jérémie<br>
<div><div><br>
On Fri, Nov 6, 2015 at 9:40 PM, Rocky Dunlap <<a href="mailto:rsdunlapiv@gmail.com" target="_blank">rsdunlapiv@gmail.com</a>> wrote:<br>
> Using the Babletrace Python binding version 1.3, I adapted a simple example<br>
> to try to write a trace with two streams.  It appears to write okay (no<br>
> errors), but when I attempt to read it back (again using Babeltrace) I get<br>
> an error:<br>
><br>
> [error] Stream 1 is not declared in metadata.<br>
> [error] Stream index creation error.<br>
> [error] Open file stream error.<br>
> [warning] [Context] Cannot open_trace of format ctf at path ./trace.<br>
><br>
> Here is my code to write the streams:<br>
><br>
> ################################<br>
><br>
> from babeltrace import *<br>
><br>
> trace_path = "./trace"<br>
><br>
> print('trace path: {}'.format(trace_path))<br>
><br>
> writer = CTFWriter.Writer(trace_path)<br>
><br>
> clock = CTFWriter.Clock('my_clock')<br>
> clock.description = 'this is my clock'<br>
> writer.add_clock(clock)<br>
><br>
> stream_class = CTFWriter.StreamClass('my_stream')<br>
> stream_class.clock = clock<br>
><br>
> event_class = CTFWriter.EventClass('my_event')<br>
><br>
> int32_field_decl = CTFWriter.IntegerFieldDeclaration(32)<br>
> int32_field_decl.signed = True<br>
><br>
> event_class.add_field(int32_field_decl, 'my_field')<br>
><br>
> stream_class.add_event_class(event_class)<br>
><br>
> stream = writer.create_stream(stream_class)<br>
> stream2 = writer.create_stream(stream_class)<br>
><br>
> event = CTFWriter.Event(event_class)<br>
> event.payload('my_field').value = -23<br>
> stream.append_event(event)<br>
><br>
> event = CTFWriter.Event(event_class)<br>
> event.payload('my_field').value = -89<br>
> stream.append_event(event)<br>
><br>
> event = CTFWriter.Event(event_class)<br>
> event.payload('my_field').value = -849<br>
> stream2.append_event(event)<br>
><br>
> event = CTFWriter.Event(event_class)<br>
> event.payload('my_field').value = 42<br>
> stream2.append_event(event)<br>
><br>
> stream.flush()<br>
> stream2.flush()<br>
><br>
> ######################<br>
><br>
> I am sure I am just not quite using the API correctly.  If you can spot the<br>
> error, please let me know.  Also, if anyone can point me to an example of<br>
> using the python bindings to write out multiple streams, I would appreciate<br>
> it.<br>
><br>
> Thanks!<br>
> Rocky<br>
><br>
</div></div>> _______________________________________________<br>
> lttng-dev mailing list<br>
> <a href="mailto:lttng-dev@lists.lttng.org" target="_blank">lttng-dev@lists.lttng.org</a><br>
> <a href="http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev" rel="noreferrer" target="_blank">http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev</a><br>
><br>
<span><font color="#888888"><br>
<br>
<br>
--<br>
Jérémie Galarneau<br>
EfficiOS Inc.<br>
<a href="http://www.efficios.com" rel="noreferrer" target="_blank">http://www.efficios.com</a><br>
</font></span></blockquote></div><br></div></div>