From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ua0-f172.google.com (mail-ua0-f172.google.com [209.85.217.172]) by dpdk.org (Postfix) with ESMTP id 00F0B231C for ; Thu, 3 Nov 2016 23:48:55 +0100 (CET) Received: by mail-ua0-f172.google.com with SMTP id b35so52327188uaa.3 for ; Thu, 03 Nov 2016 15:48:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=SetvNAaw2RH4mwlNH92EXOLb84km7Dv5KpOqbHulWGI=; b=Kkbl84yZ6FGmjlhSrNRI+4c7Mx+Ua8MnhTjzI3MM+xhNMrzZgnp/3qlChREMjLpeyR oiUhIgZCl839JsydZ9m0u0EzSwpPdIoljiXHZ/nqfnkVPWMpJsA8JHCyZdgR63nAUVbH IE2T4sjS1RV48sdoJZFGiuPbgOpNi5zVAEvr52fwimp31QDnq9bnpspVP32Bv0UqEf3y zXUX7GmOaIdrz4rje2Ct4WYmncUjMek6dwmVxToyT/Bmt5Z65mpZWdqziq5LfpT4S0xy h3pTqGfZ9HZb7s7Wwl0XaHKcPVL6MVLCxedfYvOD5ZCfBgNmw/kAKDN1Lhkx4AeY7gJ4 BIhw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=SetvNAaw2RH4mwlNH92EXOLb84km7Dv5KpOqbHulWGI=; b=dudQH6F9y5IAqQ0MW0BnUWl0q2B87dyejFY5yZ0VUktD+JhG3lAb+kvzIX0rXdah7p lhDXbxRG9xW/Xv7Ssct4+BhQbAzswFrkt/46y1gyRp5rOYtKMr4Hr7JkvKcz5RKiKNBs mxdGfuAjoIVX+GGoZDes2+dcMjA5oya8BRq5kQmhQ7yKkMk9tacxhHwSE8PRYqlcBvmi H5KkbmVVIQG7cgNmJ4bcbP9ZYQDGI+rSJOptzOiaQT4O4MtZiQ+7GEbYmgWJt00QLx+U eovufpm8UdHBuP6jqC+2KToMjSwruJQFd0u5qnM4OGMqvA4ll8lqf1jY3PienRzekb3L yYpQ== X-Gm-Message-State: ABUngvdvzfjMpjVgMhyja7mdKbWyxI8klNm7m5Ni8POmt8YQPKuNFRFNBO1BJmKDFKQAytHxBtSSNneG4oLd/w== X-Received: by 10.159.49.27 with SMTP id m27mr9609305uab.178.1478213335317; Thu, 03 Nov 2016 15:48:55 -0700 (PDT) MIME-Version: 1.0 Received: by 10.103.37.199 with HTTP; Thu, 3 Nov 2016 15:48:54 -0700 (PDT) From: Sruthi Yellamraju Date: Thu, 3 Nov 2016 18:48:54 -0400 Message-ID: To: users@dpdk.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: [dpdk-users] DPDK-16.07: segfault when calling rte_eth_stats_get() from secondary process X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Nov 2016 22:48:56 -0000 Hi, I am using DPDK 16.07 with fm10k. I am seeing segfaults when calling rte_eth_stats_get() API from a secondary process. The primary process doesnt call DPDK APIs directly and hence doesnt link against DPDK Libraries. The primary process uses a shared library that in turn is using DPDK APIs and links with DPDK libraries. All DPDK libraries are built as static libraries. The secondary process uses DPDK APIs directly and hence links against the DPDK static libraries directly. When i run the secondary process to get stats (something like dpdk-procinfo) application, it segfaults (Error 14). gdb shows: (gdb) bt #0 0x00007fffeacd72bc in ?? () --> points to stats API offset in the primary processes' shared library #1 0x00000000006761d7 in fm10k_update_hw_stats () #2 0x0000000000650dee in fm10k_stats_get () #3 0x000000000043803d in rte_eth_stats_get () #4 0x0000000000a68663 in do_get_stats (argc=, argv=0x7fffffffe478) at dpdk_status.c:225 #5 main (argc=, argv=0x7fffffffe478) at dpdk_status.c:501 Any clues on why this could be happening? I am guessing this needs some linker magic to get it to work. Not sure what exactly. I played with a couple of options , but in vain. Any pointers will be greatly appreciated. Thanks!