[dpdk-users] Viewing DPDK Trace with babeltrace
Utkarsh Pandey
utkarshece80587 at gmail.com
Wed Dec 2 21:33:49 CET 2020
Hi All,
I was trying to test the DPDK Trace feature available in DPDK 20.08.
I created a simple DPDK program to send packets in which I call the trace
function with simple strings. I call rte_trace_save() after that.
The trace folder is created in the designated directory. It has some files
of the format *channel0_X (X = 1.2 ..)* and a *metadata* file.
However, when I try to view the traces using *babeltrace *or *babeltrace2, * I
get the following error:
*"[error] at line 579: token "size_t": syntax error, unexpected
IDENTIFIER".*
I tested with following babeltrace versions:
1. babeltrace1 : 1.5.8 (built from source) and 1.2.4 (rpm for centOS 7)
2. babeltrace2 : 2.0.3 (built from source)
I am running CentOS 7.4.
* Complete output on running babeltrace1:*
*[root at j3cassini dpdk-traces]# babeltrace
rte-2020-11-30-AM-11-10-22/[error] at line 579: token "size_t": syntax
error, unexpected IDENTIFIER[error] Error creating AST[warning] Unable to
open trace metadata for path "rte-2020-11-30-AM-11-10-22".[warning]
[Context] Cannot open_trace of format ctf at path
rte-2020-11-30-AM-11-10-22.[warning] [Context] cannot open trace
"rte-2020-11-30-AM-11-10-22" from rte-2020-11-30-AM-11-10-22/ for
reading.[error] Cannot open any trace for reading.[error] opening trace
"rte-2020-11-30-AM-11-10-22/" for reading.[error] none of the specified
trace paths could be opened.*
*Complete output on running babeltrace2:*
*[root at j3cassini dpdk-traces]# babeltrace2 rte-2020-11-30-AM-11-10-22/12-02
15:15:49.563 246238 246238 E PLUGIN/CTF/META/PARSER yyerror at parser.y:944 At
line 579 in metadata stream: syntax error, unexpected IDENTIFIER:
token="size_t"12-02 15:15:49.563 246238 246238 E PLUGIN/CTF/META/DECODER
ctf_metadata_decoder_append_content at decoder.c:289 [N/A] Cannot create the
metadata AST out of the metadata text: mdec-addr=0xcb183012-02 15:15:49.563
246238 246238 W PLUGIN/SRC.CTF.FS/QUERY support_info_query at query.c:478
cannot append metadata content: metadata-decoder-status=-212-02
15:15:49.564 246238 246238 W LIB/QUERY-EXECUTOR
bt_query_executor_query at query-executor.c:249 Component class's "query"
method failed: query-exec-addr=0xcb22b0, cc-addr=0xcaff40, cc-type=SOURCE,
cc-name="fs", cc-partial-descr="Read CTF traces from the file sy",
cc-is-frozen=0, cc-so-handle-addr=0xcaecd0,
cc-so-handle-path="/usr/local/lib/babeltrace2/plugins/babeltrace-plugin-ctf.so",
object="babeltrace.support-info", params-addr=0xcb0750, params-type=MAP,
params-element-count=2, log-level=WARNING12-02 15:15:49.564 246238 246238 E
CLI-CFG-SRC-AUTO-DISC support_info_query_all_sources at autodisc.c:509
babeltrace.support-info query failed.12-02 15:15:49.564 246238 246238 E CLI
main at babeltrace2.c:2663 Command-line error: retcode=1ERROR: [Babeltrace
CLI] (babeltrace2.c:2663) Command-line error: retcode=1CAUSED BY [Source
auto-discovery] (autodisc.c:509) babeltrace.support-info query
failed.CAUSED BY [libbabeltrace2] (query-executor.c:249) Component class's
"query" method failed: query-exec-addr=0xcb22b0, cc-addr=0xcaff40,
cc-type=SOURCE, cc-name="fs", cc-partial-descr="Read CTF traces from the
file sy", cc-is-frozen=0, cc-so-handle-addr=0xcaecd0,
cc-so-handle-path="/usr/local/lib/babeltrace2/plugins/babeltrace-plugin-ctf.so",
object="babeltrace.support-info", params-addr=0xcb0750, params-type=MAP,
params-element-count=2, log-level=WARNING*
Questions:
1. Why is babeltrace failing to inspect the traces?
2. Has anyone used babeltrace to view DPDK traces? If not, what other tools
are recommended?
Thanks and regards,
Utkarsh Pandey
More information about the users
mailing list