From mboxrd@z Thu Jan 1 00:00:00 1970 From: john miller Subject: error in testpmd when CONFIG_RTE_BUILD_SHARED_LIB=y Date: Tue, 11 Apr 2017 14:02:40 -0400 Message-ID: <357262EF-AA7B-4064-963E-FF130E4607E6@atomicrules.com> Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\)) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable To: dev@dpdk.org Return-path: Received: from mail-qt0-f178.google.com (mail-qt0-f178.google.com [209.85.216.178]) by dpdk.org (Postfix) with ESMTP id BD1EB2BF5 for ; Tue, 11 Apr 2017 20:02:44 +0200 (CEST) Received: by mail-qt0-f178.google.com with SMTP id n46so4253696qta.2 for ; Tue, 11 Apr 2017 11:02:44 -0700 (PDT) Received: from [192.168.0.15] (h66-222-104-162.cntcnh.broadband.dynamic.tds.net. [66.222.104.162]) by smtp.gmail.com with ESMTPSA id f56sm11530577qta.14.2017.04.11.11.02.41 for (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 11 Apr 2017 11:02:42 -0700 (PDT) List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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=3Dy. = 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. =20 I am requesting advice on the proper way to repair this. Thank you, -John