Hi, We are seeing assertion failure in bnx2x with DPDK example code.
[root at VM ~]# ./symmetric_mp fakeelf -c 2 -m2048 -n2 --proc-type=secondary -- -p 3 --num-procs=2 --proc-id=1 [.] [.] EAL: PCI device 0000:0b:00.0 on NUMA socket 0 EAL: probe driver: 14e4:168e rte_bnx2x_pmd EAL: PCI memory mapped at 0x7fff70ff3000 EAL: PCI memory mapped at 0x7fff707f3000 EAL: PCI memory mapped at 0x7ffff7fab000 symmetric_mp: /home/sju/dpdk-2.1.0/drivers/net/bnx2x/bnx2x_ethdev.c:442: bnx2x_common_dev_init: Assertion `sc->bar[0].base_addr' failed. The primary starts but when secondary starts both primary and secondary crash. [root at VM ~]# ./symmetric_mp fakeelf -c 2 -m2048 -n2 --proc-type=primary -- -p 3 --num-procs=2 --proc-id=0 PMD: bnx2x_print_adapter_info(): Bnx2x Flags : PMD: bnx2x_print_adapter_info(): DMAE Is : Ready PMD: bnx2x_print_adapter_info(): OVLAN : NO PMD: bnx2x_print_adapter_info(): MF : NO PMD: bnx2x_print_adapter_info(): MTU : 1500 PMD: bnx2x_print_adapter_info(): PHY Type : DIRECT PMD: bnx2x_print_adapter_info(): MAC Addr : PMD: bnx2x_print_adapter_info(): 0: PMD: bnx2x_print_adapter_info(): e: PMD: bnx2x_print_adapter_info(): 1e: PMD: bnx2x_print_adapter_info(): ad: PMD: bnx2x_print_adapter_info(): b9: PMD: bnx2x_print_adapter_info(): 72 PMD: bnx2x_print_adapter_info(): RX Mode : PROMISC PMD: bnx2x_print_adapter_info(): State : OPEN PMD: bnx2x_print_adapter_info(): Recovery : DONE PMD: bnx2x_print_adapter_info(): SPQ Left : CQ = 8, EQ = f6 PMD: bnx2x_print_adapter_info(): Switch : 0 PMD: bnx2x_print_adapter_info(): =================================== Checking link status..........................................................................................done Port 0 Link Down Port 1 Link Down APP: Finished Process Init. Lcore 1 using ports 0 1 lcore 1 using queue 0 of each port Segmentation fault [root at VM ~]# Secondary Process: ------------------------------ EAL: Mapped segment 16 of size 0xa00000 EAL: Mapped segment 17 of size 0x400000 EAL: Mapped segment 18 of size 0x600000 EAL: Mapped segment 19 of size 0x200000 EAL: Mapped segment 20 of size 0x200000 EAL: Mapped segment 21 of size 0x1000000 EAL: Mapped segment 22 of size 0x1800000 EAL: Mapped segment 23 of size 0x600000 EAL: Mapped segment 24 of size 0xc00000 EAL: Mapped segment 25 of size 0x800000 EAL: Mapped segment 26 of size 0x600000 EAL: Mapped segment 27 of size 0xc00000 EAL: Mapped segment 28 of size 0x400000 EAL: Mapped segment 29 of size 0x400000 EAL: Mapped segment 30 of size 0x200000 EAL: Mapped segment 31 of size 0x800000 EAL: Mapped segment 32 of size 0x200000 EAL: Mapped segment 33 of size 0xa00000 EAL: Mapped segment 34 of size 0x200000 EAL: memzone_reserve_aligned_thread_unsafe(): memzone <RG_MP_log_history> already exists RING: Cannot reserve memory EAL: TSC frequency is ~1799998 KHz EAL: Master lcore 1 is ready (tid=f7fee880;cpuset=[1]) EAL: PCI device 0000:03:00.0 on NUMA socket 0 EAL: probe driver: 15ad:7b0 rte_vmxnet3_pmd EAL: Not managed by a supported kernel driver, skipped EAL: PCI device 0000:0b:00.0 on NUMA socket 0 EAL: probe driver: 14e4:168e rte_bnx2x_pmd EAL: PCI memory mapped at 0x7fff70ff3000 EAL: PCI memory mapped at 0x7fff707f3000 EAL: PCI memory mapped at 0x7ffff7fab000 symmetric_mp: /home/sju/dpdk-2.1.0/drivers/net/bnx2x/bnx2x_ethdev.c:442: bnx2x_common_dev_init: Assertion `sc->bar[0].base_addr' failed. Aborted [root at VM ~]#