From: bugzilla@dpdk.org
To: dev@dpdk.org
Subject: [dpdk-dev] [Bug 285] rte_table unit test crashes in ipv6
Date: Mon, 27 May 2019 16:50:18 +0000 [thread overview]
Message-ID: <bug-285-3@http.bugs.dpdk.org/> (raw)
https://bugs.dpdk.org/show_bug.cgi?id=285
Bug ID: 285
Summary: rte_table unit test crashes in ipv6
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status: CONFIRMED
Severity: major
Priority: Normal
Component: other
Assignee: dev@dpdk.org
Reporter: david.marchand@redhat.com
CC: cristian.dumitrescu@intel.com
Target Milestone: ---
Starting the table_autotest ut on current master, with 2048 hugepages available
and 8 cores triggers a crash in librte_table:
(gdb) run -c 0xff
Starting program: /home/dmarchan/git/pub/dpdk/./master/app/test -c 0xff
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
EAL: Detected 8 lcore(s)
EAL: Detected 1 NUMA nodes
[New Thread 0x7ffff6cc1700 (LWP 28387)]
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
[New Thread 0x7ffff64c0700 (LWP 28388)]
EAL: No available hugepages reported in hugepages-1048576kB
EAL: Probing VFIO support...
[New Thread 0x7ffff5cbf700 (LWP 28389)]
[New Thread 0x7ffff54be700 (LWP 28390)]
[New Thread 0x7ffff4cbd700 (LWP 28391)]
[New Thread 0x7ffff44bc700 (LWP 28392)]
[New Thread 0x7ffff3cbb700 (LWP 28394)]
[New Thread 0x7ffff34ba700 (LWP 28395)]
[New Thread 0x7ffff2cb9700 (LWP 28396)]
EAL: PCI device 0000:00:1f.6 on NUMA socket -1
EAL: Invalid NUMA socket, default to 0
EAL: probe driver: 8086:15d7 net_e1000_em
APP: HPET is not enabled, using TSC as default timer
RTE>>table_autotest
Getting/Creating the mempool ...
[...]
************Table tests************
--------------
RUNNING TEST - test_table_lpm_combined
--------------
Expected 50, got 50
Expected 0, got 0
Expected 25, got 25
Expected 1, got 1
Expected 0, got 0
Change entry action
Expected 0, got 0
Expected 50, got 50
delete entry
TABLE: rte_table_lpm_create: Invalid n_rules
PIPELINE: rte_pipeline_table_create: Table creation failed
TABLE: rte_table_lpm_entry_add: invalid depth (0)
TABLE: rte_table_lpm_entry_add: invalid depth (33)
--------------
RUNNING TEST - test_table_lpm_ipv6_combined
--------------
Program received signal SIGSEGV, Segmentation fault.
rte_table_lpm_ipv6_entry_add (table=0x100215e40, key=0x7fffffff76a0,
entry=0x7fffffff7520, key_found=0x7fffffff74dc, entry_ptr=0x7fffffff7530)
at /home/dmarchan/git/pub/dpdk/lib/librte_table/rte_table_lpm_ipv6.c:236
236 lpm->nht_users[nht_pos0] -= nht_pos0_valid;
(gdb) bt
#0 rte_table_lpm_ipv6_entry_add (table=0x100215e40, key=0x7fffffff76a0,
entry=0x7fffffff7520, key_found=0x7fffffff74dc, entry_ptr=0x7fffffff7530)
at /home/dmarchan/git/pub/dpdk/lib/librte_table/rte_table_lpm_ipv6.c:236
#1 0x00000000004ac437 in test_table_type (table_ops=0xfb4dc0
<rte_table_lpm_ipv6_ops>, table_args=table_args@entry=0x7fffffff76c0,
key=<optimized out>, table_packets=table_packets@entry=0x7fffffff76e0,
n_ops=0, manage_ops=0x0) at
/home/dmarchan/git/pub/dpdk/app/test/test_table_combined.c:150
#2 0x00000000004af476 in test_table_lpm_ipv6_combined () at
/home/dmarchan/git/pub/dpdk/app/test/test_table_combined.c:379
#3 0x00000000004a2090 in test_table () at
/home/dmarchan/git/pub/dpdk/app/test/test_table.c:174
#4 0x000000000048a05b in cmd_autotest_parsed (parsed_result=0x7fffffff7c20,
cl=<optimized out>, data=<optimized out>) at
/home/dmarchan/git/pub/dpdk/app/test/commands.c:76
#5 0x0000000000682f0d in cmdline_parse (cl=cl@entry=0x95b4690, buf=0x95b46d8
"table_autotest \n") at
/home/dmarchan/git/pub/dpdk/lib/librte_cmdline/cmdline_parse.c:295
#6 0x0000000000681eb0 in cmdline_valid_buffer (rdl=<optimized out>,
buf=<optimized out>, size=<optimized out>) at
/home/dmarchan/git/pub/dpdk/lib/librte_cmdline/cmdline.c:31
#7 0x0000000000684dc4 in rdline_char_in (rdl=rdl@entry=0x95b46a0, c=10 '\n')
at /home/dmarchan/git/pub/dpdk/lib/librte_cmdline/cmdline_rdline.c:421
#8 0x0000000000681bcc in cmdline_in (cl=cl@entry=0x95b4690,
buf=buf@entry=0x7fffffffdd20 "\n\377", size=1) at
/home/dmarchan/git/pub/dpdk/lib/librte_cmdline/cmdline.c:148
#9 0x000000000068215b in cmdline_interact (cl=cl@entry=0x95b4690) at
/home/dmarchan/git/pub/dpdk/lib/librte_cmdline/cmdline.c:227
#10 0x00000000004806cc in main (argc=<optimized out>, argv=<optimized out>) at
/home/dmarchan/git/pub/dpdk/app/test/test.c:184
--
You are receiving this mail because:
You are the assignee for the bug.
next reply other threads:[~2019-05-27 16:50 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-05-27 16:50 bugzilla [this message]
2019-06-18 10:45 ` [dpdk-dev] [Bug 285] rte_table unit test crashes in ipv6 David Marchand
2019-06-28 14:29 ` David Marchand
2019-06-28 14:37 ` Dumitrescu, Cristian
2019-06-28 14:42 ` Pattan, Reshma
2019-06-28 14:45 ` David Marchand
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=bug-285-3@http.bugs.dpdk.org/ \
--to=bugzilla@dpdk.org \
--cc=dev@dpdk.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.