LTTng bugs repository: Issueshttps://bugs.lttng.org/https://bugs.lttng.org/themes/lttng/favicon/a.ico?14249722912023-07-12T14:04:04ZLTTng bugs repository
Redmine Babeltrace - Bug #1382 (Resolved): stable-2.0 branch fails to buildhttps://bugs.lttng.org/issues/13822023-07-12T14:04:04ZMathieu Desnoyersmathieu.desnoyers@efficios.com
<p>stable-2.0 branch at commit 375847ee0df2f fails to build on my debian laptop:</p>
<pre>
make[2]: Entering directory '/home/compudj/git/babeltrace/src/ctf-writer'
CC trace.lo
In file included from object-pool.h:54,
from clock-class.h:29,
from trace.c:43:
In function 'bt_ctf_object_set_parent',
inlined from 'bt_ctf_object_set_parent' at object.h:120:6,
inlined from 'bt_ctf_trace_common_add_stream_class' at trace.c:1243:3:
object.h:141:26: error: null pointer dereference [-Werror=null-dereference]
141 | if (child->parent) {
| ~~~~~^~~~~~~~
object.h:141:26: error: null pointer dereference [-Werror=null-dereference]
</pre>
<p>with gcc version 12.2.0 (Debian 12.2.0-14)</p> Babeltrace - Bug #1376 (Resolved): Babeltrace master make install rebuilds objectshttps://bugs.lttng.org/issues/13762023-05-25T14:38:53ZMathieu Desnoyersmathieu.desnoyers@efficios.com
<p>When doing the following:</p>
<p>as user:</p>
<p>cloning a pristine babeltrace master branch,<br />./bootstrap<br />./configure<br />make -j16</p>
<p>then as root (going to root with su):<br />make install</p>
<p>I notice that the "make install" rebuilds some objects, which is unexpected, e.g.:</p>
<p>src/lib/babeltrace2.o is now owned by "root:root".</p> Babeltrace - Bug #1047 (Invalid): babeltrace error reading trace on a NFS filesystemhttps://bugs.lttng.org/issues/10472016-07-15T20:13:04ZMathieu Desnoyersmathieu.desnoyers@efficios.com
<p>Trying to run babeltrace on the cubietruck:</p>
<p>master 97b9d59e8ae35c548281af4f0b40647027019214</p>
<p>root@linaro-nano:~/lttng-traces/auto-20160715-195804# babeltrace .<br />Error on fpathconf: Value too large for defined data type<br />[error] Failed to get _PC_NAME_MAX for path "./ust/uid/0/32-bit".<br />[warning] [Context] Cannot open_trace of format ctf at path ./ust/uid/0/32-bit.<br />[warning] [Context] cannot open trace "./ust/uid/0/32-bit" from . for reading.<br />[error] Cannot open any trace for reading.</p>
<p>[error] opening trace "." for reading.</p>
<p>[error] none of the specified trace paths could be opened.</p> Babeltrace - Bug #679 (Invalid): metadata parser should fail when signed attribute is a stringhttps://bugs.lttng.org/issues/6792013-11-18T12:43:03ZMathieu Desnoyersmathieu.desnoyers@efficios.com
<p><a class="external" href="https://github.com/efficios/ctf-testsuite/blob/master/tests/1.8/regression/metadata/fail/types09/metadata">https://github.com/efficios/ctf-testsuite/blob/master/tests/1.8/regression/metadata/fail/types09/metadata</a></p>
<p>(should probably fail)</p> Babeltrace - Bug #678 (Invalid): metadata parser should fail when integer size is 0https://bugs.lttng.org/issues/6782013-11-18T12:42:12ZMathieu Desnoyersmathieu.desnoyers@efficios.com
<p><a class="external" href="https://github.com/efficios/ctf-testsuite/blob/master/tests/1.8/regression/metadata/fail/types01/metadata">https://github.com/efficios/ctf-testsuite/blob/master/tests/1.8/regression/metadata/fail/types01/metadata</a></p> Babeltrace - Bug #677 (Invalid): metadata parser should fail when a structure contains itselfhttps://bugs.lttng.org/issues/6772013-11-18T12:40:45ZMathieu Desnoyersmathieu.desnoyers@efficios.comBabeltrace - Bug #676 (Invalid): metadata parser should fail when a yet undefined structure is usedhttps://bugs.lttng.org/issues/6762013-11-18T12:40:20ZMathieu Desnoyersmathieu.desnoyers@efficios.com
<p><a class="external" href="https://github.com/efficios/ctf-testsuite/blob/master/tests/1.8/regression/metadata/fail/struct-inner-struct-undefined/metadata">https://github.com/efficios/ctf-testsuite/blob/master/tests/1.8/regression/metadata/fail/struct-inner-struct-undefined/metadata</a></p> Babeltrace - Bug #675 (Invalid): metadata parser should fail on 0 alignmenthttps://bugs.lttng.org/issues/6752013-11-18T12:39:32ZMathieu Desnoyersmathieu.desnoyers@efficios.com
<p>should update CTF spec too probably. Double-check with gcc behavior (and llvm).<br /><a class="external" href="https://github.com/efficios/ctf-testsuite/blob/master/tests/1.8/regression/metadata/fail/struct-align-zero/metadata">https://github.com/efficios/ctf-testsuite/blob/master/tests/1.8/regression/metadata/fail/struct-align-zero/metadata</a></p> Babeltrace - Bug #674 (Invalid): metadata parser should (probably) fail on huge alignment, and sh...https://bugs.lttng.org/issues/6742013-11-18T12:38:04ZMathieu Desnoyersmathieu.desnoyers@efficios.com
<p><a class="external" href="https://github.com/efficios/ctf-testsuite/blob/master/tests/1.8/regression/metadata/fail/struct-align-huge/metadata">https://github.com/efficios/ctf-testsuite/blob/master/tests/1.8/regression/metadata/fail/struct-align-huge/metadata</a></p> Babeltrace - Bug #673 (Invalid): metadata parser should validate enum rangehttps://bugs.lttng.org/issues/6732013-11-18T12:36:59ZMathieu Desnoyersmathieu.desnoyers@efficios.com
<p><a class="external" href="https://github.com/efficios/ctf-testsuite/blob/master/tests/1.8/regression/metadata/fail/enum-values-too-big/metadata">https://github.com/efficios/ctf-testsuite/blob/master/tests/1.8/regression/metadata/fail/enum-values-too-big/metadata</a><br /><a class="external" href="https://github.com/efficios/ctf-testsuite/blob/master/tests/1.8/regression/metadata/fail/enum-values-too-small/metadata">https://github.com/efficios/ctf-testsuite/blob/master/tests/1.8/regression/metadata/fail/enum-values-too-small/metadata</a></p> Babeltrace - Bug #672 (Invalid): metadata parser should fail on sequence size using typehttps://bugs.lttng.org/issues/6722013-11-18T12:35:16ZMathieu Desnoyersmathieu.desnoyers@efficios.com
<p><a class="external" href="https://github.com/efficios/ctf-testsuite/blob/master/tests/1.8/regression/metadata/fail/array-size-type-field/metadata">https://github.com/efficios/ctf-testsuite/blob/master/tests/1.8/regression/metadata/fail/array-size-type-field/metadata</a></p> Babeltrace - Bug #671 (Invalid): metadata parser should fail on sequence size using stringhttps://bugs.lttng.org/issues/6712013-11-18T12:34:42ZMathieu Desnoyersmathieu.desnoyers@efficios.com
<p><a class="external" href="https://github.com/efficios/ctf-testsuite/blob/master/tests/1.8/regression/metadata/fail/array-size-string/metadata">https://github.com/efficios/ctf-testsuite/blob/master/tests/1.8/regression/metadata/fail/array-size-string/metadata</a></p> Babeltrace - Bug #670 (Invalid): metadata parser should fail on unknown sequence size using reser...https://bugs.lttng.org/issues/6702013-11-18T12:33:59ZMathieu Desnoyersmathieu.desnoyers@efficios.com
<p><a class="external" href="https://github.com/efficios/ctf-testsuite/blob/master/tests/1.8/regression/metadata/fail/array-size-keyword/metadata">https://github.com/efficios/ctf-testsuite/blob/master/tests/1.8/regression/metadata/fail/array-size-keyword/metadata</a></p> Babeltrace - Bug #669 (Invalid): metadata parser should fail on unknown sequence size identifierhttps://bugs.lttng.org/issues/6692013-11-18T12:33:08ZMathieu Desnoyersmathieu.desnoyers@efficios.com
<p><a class="external" href="https://github.com/efficios/ctf-testsuite/tree/master/tests/1.8/regression/metadata/fail/array-size-identifier">https://github.com/efficios/ctf-testsuite/tree/master/tests/1.8/regression/metadata/fail/array-size-identifier</a></p> Babeltrace - Bug #64 (Resolved): Properly separate libctf and libbabeltracehttps://bugs.lttng.org/issues/642012-02-17T20:10:40ZMathieu Desnoyersmathieu.desnoyers@efficios.com
<p>Right now, the "libbabeltrace" and "libctf" parts are one big inter-dependant blob.</p>
<p>Ideally we should separate both of those in distinct libraries, each with their own public API. (.h's and whatnot)<br />libbabeltrace will probably depend on libctf, since it uses it as IR, but the dependency would be one-way.</p>
<p>This would allow applications to implement CTF parsing without having to import the babeltrace-specific libraries.</p>
<p>Moreover, it will allow LTTngTop to use libbabeltrace, which it cannot do it its current state because of missing open with mmap support.</p>