2017-04-11 14:02, john miller:
> 
> We are seeing an issue when running from the head of the master branch in 
> dpdk-next-net and building with CONFIG_RTE_BUILD_SHARED_LIB=y.   When we run 
> testpmd using  -d to point to our PMD we get this error
> 
> EAL: Error - exiting with code: 1
>   Cause: Creation of mbuf pool for socket 0 failed: Invalid argument
> 
> This error occurs as a result of the rte mempool ops table having 0 entries.  
> This table is populated from a call to rte_mempool_register_ops().  This 
> function gets called in rte_mempool_ring.c via the static initialization 
> MACRO MEMPOOL_REGISTER_OPS and exists in librte_mempool_ring.so.  However 
> this library is not loaded when the rte_eal_init() gets called so the static 
> initializers are not yet loaded.   
> 
> I am requesting advice on the proper way to repair this.

We should just add a better error message if no mempool driver is available.

Reply via email to