[dpdk-users] [pktgen] Segfault at cli_start()

Wiles, Keith keith.wiles at intel.com
Wed Sep 6 15:51:39 CEST 2017


> On Sep 6, 2017, at 5:18 AM, longtb5 at viettel.com.vn wrote:
> 
> Hi, 
> 
> I'm running a VM on Ubuntu 16.04 with VMXNET3. 
> 
> I have managed to compile and successfully run DPDK (v17.11.0-rc0) and the sample apps. However, pktgen (v3.40) ran into a segfault without me doing anything yet. Everything seemed to be OK until the pktgen> prompt showed up. Here's the message.

This does not appear to be a problem in Pktgen, but in the VMXNET3 driver. You may want to contact the driver maintainer in the Maintainers file and change the subject to reference the VMXNET3 driver to get others attention instead of Pktgen.

One of the first things Pktgen does is start polling the ethernet stats of the ports and this is why it happens in Pktgen an possibly not other applications that do not poll the stats.

> 
> $ sudo .app/x86_64-native-linuxapp-gcc/pktgen
> 
> Pktgen:/> 
> ====== Pktgen got a Segment Fault
> 
> Obtained 11 stack frames.
> app/x86_64-native-linuxapp-gcc/pktgen() [0x468ba5]
> /lib/x86_64-linux-gnu/libc.so.6(+0x354b0) [0x7f1e618de4b0]
> app/x86_64-native-linuxapp-gcc/pktgen() [0x6c7c70]
> app/x86_64-native-linuxapp-gcc/pktgen(rte_eth_stats_get+0x79) [0x4a3fe9]
> app/x86_64-native-linuxapp-gcc/pktgen(pktgen_process_stats+0xa9) [0x46f0f9]
> app/x86_64-native-linuxapp-gcc/pktgen(rte_timer_manage+0x526) [0x48ca96]
> app/x86_64-native-linuxapp-gcc/pktgen(cli_start+0x26d) [0x71276d]
> app/x86_64-native-linuxapp-gcc/pktgen(pktgen_cli_start+0xb) [0x4509bb]
> app/x86_64-native-linuxapp-gcc/pktgen(main+0x7a6) [0x447b86]
> /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f1e618c9830]
> app/x86_64-native-linuxapp-gcc/pktgen(_start+0x29) [0x44a639]
> 
> The same problem showed up whether I ran pktgen by the py script, invoked directly, supplied the basic EAL args, pktgen args or not.
> 
> GDB gave this
> 
> Pktgen:/> 
> Thread 1 "pktgen" received signal SIGSEGV, Segmentation fault.
> 0x00000000006c7c70 in vmxnet3_dev_stats_get ()
> 
> Thanks.
> 
> BR.
> 

Regards,
Keith



More information about the users mailing list