From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 120EF42366; Wed, 11 Oct 2023 21:58:05 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1B5BE400EF; Wed, 11 Oct 2023 21:58:03 +0200 (CEST) Received: from mx0a-00103a01.pphosted.com (mx0a-00103a01.pphosted.com [67.231.144.234]) by mails.dpdk.org (Postfix) with ESMTP id 6C8A1400D7 for ; Wed, 11 Oct 2023 21:58:01 +0200 (CEST) Received: from pps.filterd (m0174892.ppops.net [127.0.0.1]) by mx0a-00103a01.pphosted.com (8.17.1.22/8.17.1.22) with ESMTP id 39BGt1EE005579 for ; Wed, 11 Oct 2023 15:58:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ciena.com; h= from:to:subject:date:message-id:content-type:mime-version; s= 06252019; bh=c8PKHED7KEFv1YUajLIAga1UVXwPXMxzQArv3U/3keA=; b=AGV 76VOW5oRr7B3Yh1CU7dBIkcHGSGQ3fPMOK7PA9ESHkTsbkZUIllONG35d7hpR8lz EfQP38fbcWSch0YsPVLxm+y8iv/JzlW4lqwbSMC1nO8Y1KSb3i4vuDyZQeP+oSn5 hq/UGDXhnsAvbMXYVerBfVWC7qQSypqIWiAvghdP+9pFINT7TjuwkErrmhnXsVPa l5EVuA22PGIR7gM8Ec5H1eXIIgaiUtsgpIwZKc2vOgZtuUGgl/UuKyeYlqeHRzxa AjbhRovzEU2fRbKDzlaq2iOYnEhAPkn6s4amhqKeLhyVDGLFGCkuGXNNYTqdCT6G xB3u5Co+pnliiRwPapA== Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2041.outbound.protection.outlook.com [104.47.66.41]) by mx0a-00103a01.pphosted.com (PPS) with ESMTPS id 3tnyn5geek-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 11 Oct 2023 15:58:00 -0400 (EDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=neuga5AN0BRlIsPUrur63yehXo9oDAO06FKOiraOTcnJbmgUVSuJ0AZxywVckRRX9n/FsPO9uKH2GZyo0UcDSnCWgfxwUuFQDCJpPVSMuGnl8n/C8rnEYojcXknkhAB9D1La+Bn5TOh/U6xVbBXlA2PRmENeeOmIa1wa+hGwCIuw4nF1Qe1J0y9FRRy877i7C7cJs7NWolME6Ln9w65jAdIUV7MgMc4JtQq47y8K8AJIoL0pnd8TylmB4+SZtk9clOGiHLo64XOXab0syO/xl6+s3ki4nEJwGD5PGgtftO3nBPeqnIXmQ47P7moUvRxK8DWHJyQkiMMsavCADhb2Hw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=c8PKHED7KEFv1YUajLIAga1UVXwPXMxzQArv3U/3keA=; b=K4tOei4iCkGgL12O+Zp8b30Ywjr/o0iuXw9wwMPMZFE/3CZL+Va2XgUBbZO0sfp/xRoQ7Q/5XmmrqGO8uXtskEtjvuDLJzxud271/SUdMlIjwL4HJjzCmMBTHmchE5xGa46F8d/hbC6scQUGSxepc/zdXKH5nGmZEffLClQ287X4R6bG9QG5I7KiQnwt4Y/rNnXYq5ko0t5qnCuMyycMCqlKRdNgVePfK0r9daE8PEyeI7hGIpMPWt/omIv3FX4wwT+HFlYDgZBAQGpG52VIaVDjGZCJKt9cUTI45TOXZhts6jY6D4TMRDvU2KDY2XRmbacWKzSefNy4jv6JDwRV9g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ciena.com; dmarc=pass action=none header.from=ciena.com; dkim=pass header.d=ciena.com; arc=none Received: from BYAPR04MB4325.namprd04.prod.outlook.com (2603:10b6:a02:fe::33) by CH0PR04MB8196.namprd04.prod.outlook.com (2603:10b6:610:f0::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6886.17; Wed, 11 Oct 2023 19:57:57 +0000 Received: from BYAPR04MB4325.namprd04.prod.outlook.com ([fe80::7e22:40ff:3f6d:6eaa]) by BYAPR04MB4325.namprd04.prod.outlook.com ([fe80::7e22:40ff:3f6d:6eaa%6]) with mapi id 15.20.6886.016; Wed, 11 Oct 2023 19:57:57 +0000 From: "Bly, Mike" To: "dev@dpdk.org" Subject: memif thread race condition on memif.disconnect() Thread-Topic: memif thread race condition on memif.disconnect() Thread-Index: Adn8fD+61yTjp0zhSMuv9ZD/S7BNkg== Date: Wed, 11 Oct 2023 19:57:56 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BYAPR04MB4325:EE_|CH0PR04MB8196:EE_ x-ms-office365-filtering-correlation-id: 000e4494-daca-4303-f115-08dbca945d17 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /KLfGkPJwvlDAeEnFQ+AplMSxbtLZESfeg9LbpOAWbYN45y/IRw27sfe8W4aUhI6rxcwvEmLkTeQJC4Mz4F2V+ey7sc2OvMjbCR1BqZDodXC4Bpv970Ch1UX4MeEzk+skk/1BJFnLorabms8uoGeZMzaNP9GZnDFmp7B8N4iCo8YuKD0YpbTMS1cDje+3QbreHJuxhW1YJbzOz4Xv5/Wp00h8Nr3napf8d5AzJdJ7Cqf95svdmMmW5m7gym5rY/54KyJWdOYnTulWaTNwHgyzcZbjyRTIG9EKaOdAn2cnCI0r1LhZEf/WsSvr72kLM8QGbks99e7L4Klk2OKGOvqlAxhtw7OIZfkI6buufpKLk0OU5UBZhXFCgNaY9BwUb0L2ryi811iOKa6BotLrAGmXr0yrowyxyYvdwcTCA/LJzTIdjc5BezYQAROthTpoyvj0FsmWeeU5uyKX966E3EXB4LLJ30XnBw9INFDSMsHOT+mXCK9GGnzL3iYwTy+b43dmYgTEb9ef5ASXI/N65KSCZWQqFeXPfPtKHqBBUAAIERtEJb//ICGhQHaN7jpNsL0rkM47NuNgHZnpl8duAD8+OKWlrDkRciZwvzrdEsBn6EfnrX37JrMMx47n4C66SQD x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR04MB4325.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(396003)(39860400002)(366004)(346002)(376002)(136003)(230922051799003)(451199024)(186009)(64100799003)(1800799009)(55016003)(9686003)(478600001)(33656002)(86362001)(7696005)(6506007)(8676002)(8936002)(9326002)(122000001)(52536014)(5660300002)(38070700005)(6916009)(64756008)(316002)(66446008)(66476007)(66556008)(66946007)(76116006)(38100700002)(41300700001)(2906002)(71200400001)(83380400001)(26005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?2CgucIAcitXgT32xNQeD8zUQMLY1INUahSi+URNS/3+RBVBJwPU43py7z1eK?= =?us-ascii?Q?JZ+j6u2kyFWTWa2jPKRiu6/J96l2PvQ//UfxAUlakEeS1T2Zv407ytOwzVoZ?= =?us-ascii?Q?93Q2YNfREvGIHVl5tS54zRqOwQaacmZZkBb3O/m0mcM+wkD6HecLuCXtrMJa?= =?us-ascii?Q?DMNuxIegfBnjXGGyPtngvPZKsgeoDR8vaSg1kThDWx4zW/glGcR5AOSyZ8Qq?= =?us-ascii?Q?UYAiqOhvor66s5Y6ld4cgPoYuiz0clfBAx1e8+23tDD0up5MfhenJvswwtSJ?= =?us-ascii?Q?FqVXQrxy/mACd7yDrzb9HNVMmMalLNHaJOBi9V7x4ydKlDcuAJX5TxhIru8X?= =?us-ascii?Q?U1Rrmf70fxppg1vZRzMXsc2wLv56yPJYNO82pFQaiO5JwBYZahTXpH/cQ0s1?= =?us-ascii?Q?TmM4l17sbZasEz9NvFO1Pb8KgxPvBSJtfzj6qoKWViX3EoRxu6/2Z6U8Bwlk?= =?us-ascii?Q?lV+YLrKlYW2zDqoJUP2PB0WmYwnhICzpu340LqSKPvn2RENNRUfL918SGOZH?= =?us-ascii?Q?L+eSm2yFn2DGk9A7MEotGcrcBDAtK58CXj6KFKRLicmpS8c50qmd45siuAI6?= =?us-ascii?Q?Etq2eAmiyYjBdICamBbu0qAD9Y9Xsf2kwWGDjT8a++U880hGG75XYqTb4te5?= =?us-ascii?Q?SVpqgsdo56dCOLmY4+9Acns+Xsql93VCYplg8inqXl96Dfa+LBAOWvBRoU+i?= =?us-ascii?Q?hCAW/tdRCC3/YTUFoBjYcnNBU45dCzeBZQq8GpTKtLIPzqLqd+E+hDw4pHIx?= =?us-ascii?Q?kcFe1+MvGogAH/kA6CiLsSRTdDXipppMlPga5SL7i0wn6mPdq9KxkrbQREbc?= =?us-ascii?Q?X/fcWqJZ5RPeP9qcI4IVzZCJ+E914/8HdrzCZ2qEZEBQ2O4uhJdnTsPx/HUa?= =?us-ascii?Q?vPKJUokC1TkFUdn/f5pLCqGHPicUa4b/AiprPsLBr/DULZkGVfMbfa/MD85Y?= =?us-ascii?Q?KqYhdzv0htusbFm9g7zaUFyNGubjYos4ziRCT6lgrAIYvEIKssmAl32rcP2F?= =?us-ascii?Q?fngr3iRdxOQYAbCK2T6WesoFw3Hz0s/BsiO3fN2Z3jOGOVu2S7wKW/z4A+13?= =?us-ascii?Q?I/XWOKwRHoL52p058TzAcGA5anka0RNR09mMj/nUCKmoF5Sek8cRTJlIhh6o?= =?us-ascii?Q?GWXCFlErNEYTL4mG3Ml75uQht9kC6+pG+TceDIxrFXiN7/L/G0LVQ3SnREvF?= =?us-ascii?Q?UQj3ljComob/Ok1jq9PdlN9vrI33YVpFY9rIuhreV+mqjO5mWj6jQMSB8nDi?= =?us-ascii?Q?mAVV98832sNL5ZH9J0YqtVGAqTbScQLXEzAZAvJu/LqnCWPnDqNUVqU7dNMp?= =?us-ascii?Q?y3b9lxJZ+hj1vowUCHIL6QE8wo7nw7vn55625SFV5VHBgOTE6VMfMLpU4zk4?= =?us-ascii?Q?cwbQkgdGXy1rCtR4zunrtBQO56eYOtLyVkYsl1zSVl6xLrvAVjdQeZl4JzL0?= =?us-ascii?Q?6kbfy6OZKhEO9nxct9qWtpdxAOyGeLv9aAkYmt+jfmtvnUDbs4JN6hHgoODx?= =?us-ascii?Q?TmB84yf0HwDPeeFacK6EumuS3+XypK2IEyU1aXXUAWvLSgkZ9Wx4Hm7rTyWO?= =?us-ascii?Q?zeJF+qytA4wypOw3RcA=3D?= Content-Type: multipart/alternative; boundary="_000_BYAPR04MB4325C64E8B14347B37EFF237CFCCABYAPR04MB4325namp_" MIME-Version: 1.0 X-OriginatorOrg: ciena.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR04MB4325.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 000e4494-daca-4303-f115-08dbca945d17 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Oct 2023 19:57:56.8552 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 457a2b01-0019-42ba-a449-45f99e96b60a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: y95vl9GZdkotDPwlWcZVFovMSEIkMJ6aBTujBhs1/1Z7lAAaIz7DTfeL8nFE70we X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR04MB8196 X-Proofpoint-ORIG-GUID: nD_qiQMigd8LBihQuNjD8hlbKsgBrBji X-Proofpoint-GUID: nD_qiQMigd8LBihQuNjD8hlbKsgBrBji X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-10-11_15,2023-10-11_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 adultscore=0 malwarescore=0 clxscore=1011 phishscore=0 spamscore=0 priorityscore=1501 mlxlogscore=807 impostorscore=0 lowpriorityscore=0 suspectscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2309180000 definitions=main-2310110177 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org --_000_BYAPR04MB4325C64E8B14347B37EFF237CFCCABYAPR04MB4325namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello, We have run into a timing issue between threads when using the memif interf= ace type and need some guidance. Our application has a DPDK based process operating (among other things) a m= emif server interface. The problem is exposed when this memif interface rec= eives a memif.disconnect message from the remote client, while in the middl= e of an rte_eth_rx_burst() on this same memif interface. As the IRQ message= handling is on its own thread as compared to the DPDK worker thread doing = the rx_burst, this resulted in a crash. The backtraces for which have been = shared below. How does one ensure there are guard rails in place to gracefu= lly exit the rx-burst when a disconnect occurs? Or, how do we properly modi= fy the code such that we defer responding to the disconnect CB after the r= x-burst operation has completed? We are utilizing DPDK 21.11.2. I have diff'd dpdks-stable:22.11.3 in ./driv= ers/net/memif, but I do not see anything obvious that would address this. I= did a similar diff for dpdk:23.07, but do not see anything obvious there e= ither. -Mike (gdb) thread 1 [Switching to thread 1 (Thread 0x7f17e2813600 (LWP 470))] #0 0x00007f17e374d225 in eth_memif_rx (queue=3D0x1189023b00, bufs=3D0x7f17= e28100e8, nb_pkts=3D32) at ../git/drivers/net/memif/rte_eth_memif.c:338 338 last_slot =3D __atomic_load_n(&ring->head, __ATOMIC= _ACQUIRE); (gdb) bt #0 0x00007f17e374d225 in eth_memif_rx (queue=3D0x1189023b00, bufs=3D0x7f17= e28100e8, nb_pkts=3D32) at ../git/drivers/net/memif/rte_eth_memif.c:338 #1 0x000000000047e6fb in rte_eth_rx_burst (nb_pkts=3D32, rx_pkts=3D0x7f17e= 28100e8, queue_id=3D0, port_id=3D) at /usr/include/rte_ethde= v.h:5368 #2 pmd_main_loop () at ../git/swfw/api/src/swfwPmd.c:1086 #3 0x000000000047f309 in pmd_launch_one_lcore (dummy=3D) at= ../git/my_process.c:1157 #4 0x00007f17f7070e7c in eal_thread_loop (arg=3D) at ../git= /lib/eal/linux/eal_thread.c:146 #5 0x00007f17f4c3da72 in start_thread (arg=3D) at pthread_c= reate.c:442 #6 0x00007f17f4cbf930 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/cl= one3.S:81 (gdb) l 333 ring_size =3D 1 << mq->log2_ring_size; 334 mask =3D ring_size - 1; 335 336 if (type =3D=3D MEMIF_RING_C2S) { 337 cur_slot =3D mq->last_head; 338 last_slot =3D __atomic_load_n(&ring->head, __ATOMIC= _ACQUIRE); 339 } else { 340 cur_slot =3D mq->last_tail; 341 last_slot =3D __atomic_load_n(&ring->tail, __ATOMIC= _ACQUIRE); 342 } (gdb) p ring->head Cannot access memory at address 0x7f17d8e58006 (gdb) thread 19 [Switching to thread 19 (Thread 0x7f17f0804600 (LWP 468))] #0 0x00007f17f4caf97b in __GI___close (fd=3D494) at ../sysdeps/unix/sysv/l= inux/close.c:27 27 return SYSCALL_CANCEL (close, fd); (gdb) bt #0 0x00007f17f4caf97b in __GI___close (fd=3D494) at ../sysdeps/unix/sysv/l= inux/close.c:27 #1 0x00007f17e374f01f in memif_free_regions (dev=3Ddev@entry=3D0x7f17f727f= 000 ) at ../git/drivers/net/memif/rte_eth_memif.c:88= 2 #2 0x00007f17e37475d0 in memif_disconnect (dev=3D0x7f17f727f000 ) at ../git/drivers/net/memif/memif_socket.c:623 #3 0x00007f17f7091bd2 in eal_intr_process_interrupts (nfds=3D, events=3D) at ../git/lib/eal/linux/eal_interrupts.c:1026 #4 eal_intr_handle_interrupts (totalfds=3D, pfd=3D20) at ..= /git/lib/eal/linux/eal_interrupts.c:1100 #5 eal_intr_thread_main (arg=3D) at ../git/lib/eal/linux/ea= l_interrupts.c:1172 #6 0x00007f17f4c3da72 in start_thread (arg=3D) at pthread_c= reate.c:442 #7 0x00007f17f4cbf930 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/cl= one3.S:81 --_000_BYAPR04MB4325C64E8B14347B37EFF237CFCCABYAPR04MB4325namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hello,<= /o:p>

 <= /o:p>

We have run into a = timing issue between threads when using the memif interface type and need s= ome guidance.

 <= /o:p>

Our application has= a DPDK based process operating (among other things) a memif server interfa= ce. The problem is exposed when this memif interface receives a memif.disco= nnect message from the remote client, while in the middle of an rte_eth_rx_burst() on this same memif interface.= As the IRQ message handling is on its own thread as compared to the DPDK w= orker thread doing the rx_burst, this resulted in a crash. The backtraces f= or which have been shared below. How does one ensure there are guard rails in place to gracefully exit the = rx-burst when a disconnect occurs? Or, how do we properly modify the code s= uch that  we defer responding to the disconnect CB after the rx-burst = operation has completed?

 <= /o:p>

We are utilizing DP= DK 21.11.2. I have diff’d dpdks-stable:22.11.3 in ./drivers/net/memif= , but I do not see anything obvious that would address this. I did a simila= r diff for dpdk:23.07, but do not see anything obvious there either.

 <= /o:p>

-Mike

 <= /o:p>

(gdb) thread 1

[Switching to thread 1 (Thread 0x7f17e2813600 (LWP 470))]<= /span>

#0  0x00007f17e374d225 in eth_memif_rx (queue=3D0x118= 9023b00, bufs=3D0x7f17e28100e8, nb_pkts=3D32) at ../git/drivers/net/memif/r= te_eth_memif.c:338

338         &= nbsp;           last_slot= =3D __atomic_load_n(&ring->head, __ATOMIC_ACQUIRE);

(gdb) bt

#0  0x00007f17e374d225 in eth_memif_rx (queue=3D0x118= 9023b00, bufs=3D0x7f17e28100e8, nb_pkts=3D32) at ../git/drivers/net/memif/r= te_eth_memif.c:338

#1  0x000000000047e6fb in rte_eth_rx_burst (nb_pkts= =3D32, rx_pkts=3D0x7f17e28100e8, queue_id=3D0, port_id=3D<optimized out&= gt;) at /usr/include/rte_ethdev.h:5368

#2  pmd_main_loop () at ../git/swfw/api/src/swfwPmd.c= :1086

#3  0x000000000047f309 in pmd_launch_one_lcore (dummy= =3D<optimized out>) at ../git/my_process.c:1157

#4  0x00007f17f7070e7c in eal_thread_loop (arg=3D<= optimized out>) at ../git/lib/eal/linux/eal_thread.c:146

#5  0x00007f17f4c3da72 in start_thread (arg=3D<opt= imized out>) at pthread_create.c:442

#6  0x00007f17f4cbf930 in clone3 () at ../sysdeps/uni= x/sysv/linux/x86_64/clone3.S:81

(gdb) l

333         &= nbsp;   ring_size =3D 1 << mq->log2_ring_size;

334         &= nbsp;   mask =3D ring_size - 1;

335

336         &= nbsp;   if (type =3D=3D MEMIF_RING_C2S) {

337         &= nbsp;           cur_slot = =3D mq->last_head;

338         &= nbsp;           last_slot= =3D __atomic_load_n(&ring->head, __ATOMIC_ACQUIRE);

339         &= nbsp;   } else {

340         &= nbsp;           cur_slot = =3D mq->last_tail;

341         &= nbsp;           last_slot= =3D __atomic_load_n(&ring->tail, __ATOMIC_ACQUIRE);

342         &= nbsp;   }

(gdb) p ring->head

Cannot access memory at address 0x7f17d8e58006=

 

(gdb) thread 19

[Switching to thread 19 (Thread 0x7f17f0804600 (LWP 468))]=

#0  0x00007f17f4caf97b in __GI___close (fd=3D494) at = ../sysdeps/unix/sysv/linux/close.c:27

27        return SYSCAL= L_CANCEL (close, fd);

(gdb) bt

#0  0x00007f17f4caf97b in __GI___close (fd=3D494) at = ../sysdeps/unix/sysv/linux/close.c:27

#1  0x00007f17e374f01f in memif_free_regions (dev=3Dd= ev@entry=3D0x7f17f727f000 <rte_eth_devices+99072>) at ../git/drivers/= net/memif/rte_eth_memif.c:882

#2  0x00007f17e37475d0 in memif_disconnect (dev=3D0x7= f17f727f000 <rte_eth_devices+99072>) at ../git/drivers/net/memif/memi= f_socket.c:623

#3  0x00007f17f7091bd2 in eal_intr_process_interrupts= (nfds=3D<optimized out>, events=3D<optimized out>) at ../git/l= ib/eal/linux/eal_interrupts.c:1026

#4  eal_intr_handle_interrupts (totalfds=3D<optimi= zed out>, pfd=3D20) at ../git/lib/eal/linux/eal_interrupts.c:1100=

#5  eal_intr_thread_main (arg=3D<optimized out>= ) at ../git/lib/eal/linux/eal_interrupts.c:1172

#6  0x00007f17f4c3da72 in start_thread (arg=3D<opt= imized out>) at pthread_create.c:442

#7  0x00007f17f4cbf930 in clone3 () at ../sysdeps/uni= x/sysv/linux/x86_64/clone3.S:81

 

--_000_BYAPR04MB4325C64E8B14347B37EFF237CFCCABYAPR04MB4325namp_--