Hi,

I have installed OVN from source and tried to start northd and ended up
with the following crash. Couldn't someone please point out what's going
wrong here?

*[root@dell-r640-033 ovn]# ovn-ctl start_northd*
Starting ovsdb-nb                                          [  OK  ]
EAL: RTE_MBUF_DYNFIELD tailq is already registered
PANIC in tailqinitfn_mbuf_dynfield_tailq():
Cannot initialize tailq: RTE_MBUF_DYNFIELD
6: [ovn-nbctl() [0x42129e]]
5: [/lib64/libc.so.6(__libc_start_main+0x78) [0x7f8f5f9a6d18]]
4: [ovn-nbctl() [0x6252cd]]
3: [ovn-nbctl() [0x418c01]]
2: [ovn-nbctl(__rte_panic+0xba) [0x419184]]
1: [ovn-nbctl(rte_dump_stack+0x1b) [0x60f1eb]]
/usr/local/share/ovn/scripts/ovn-ctl: line 154: 582562 Aborted
    (core dumped) $(echo ovn-${db}ctl | tr _ -) --no-leader-only
--db="unix:$sock" init
Starting ovsdb-sb                                          [  OK  ]
EAL: RTE_MBUF_DYNFIELD tailq is already registered
PANIC in tailqinitfn_mbuf_dynfield_tailq():
Cannot initialize tailq: RTE_MBUF_DYNFIELD
6: [ovn-sbctl() [0x4212de]]
5: [/lib64/libc.so.6(__libc_start_main+0x78) [0x7f0e383b2d18]]
4: [ovn-sbctl() [0x5f5e8d]]
3: [ovn-sbctl() [0x418c06]]
2: [ovn-sbctl(__rte_panic+0xba) [0x419189]]
1: [ovn-sbctl(rte_dump_stack+0x1b) [0x5dfdab]]
/usr/local/share/ovn/scripts/ovn-ctl: line 154: 582588 Aborted
    (core dumped) $(echo ovn-${db}ctl | tr _ -) --no-leader-only
--db="unix:$sock" init
Starting ovn-northd EAL: RTE_MBUF_DYNFIELD tailq is already registered
PANIC in tailqinitfn_mbuf_dynfield_tailq():
Cannot initialize tailq: RTE_MBUF_DYNFIELD
6: [ovn-northd() [0x422a4e]]
5: [/lib64/libc.so.6(__libc_start_main+0x78) [0x7f44f6d65d18]]
4: [ovn-northd() [0x6451ed]]
3: [ovn-northd() [0x418da0]]
2: [ovn-northd(__rte_panic+0xba) [0x419323]]
1: [ovn-northd(rte_dump_stack+0x1b) [0x62f10b]]
/usr/local/share/openvswitch/scripts/ovs-lib: line 602: 582595 Aborted
            (core dumped) "$@"
                                                           [FAILED]

Steps to reproduce:
1. Build and install DPDK v21.11.
meson build
cd build; ninja; ninja install; ldconfig
2. Build and install OVS with DPDK static libraries.
./boot.sh
mkdir _gcc  && cd _gcc
../configure --with-dpdk=static
make -C _gcc && make -C _gcc install

*[root@dell-r640-033 dpdk]# ovs-vsctl get Open_vSwitch . dpdk_version*
"DPDK 21.11.0"

*[root@dell-r640-033 dpdk]# ovs-vswitchd --version*
ovs-vswitchd (Open vSwitch) 3.0.90
DPDK 21.11.0
3. Build and install OVN with built OVS.
./boot.sh
./configure --with-ovs-source=/usr/local/src/ovs/
--with-ovs-build=/usr/local/src/ovs/_gcc
make; make install
4. Start ovn northd
*ovn-ctl start_northd*

I'm on the latest commit of OVN - 45f04d88ae8fa6217812abdaa623d66b05fc7b6a

Please let me know if any more details are needed. I'm not sure what's
missing here to get OVN working.

Regards,
Spoorthi
_______________________________________________
discuss mailing list
disc...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss

Reply via email to