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 A8A9FA00C3 for ; Tue, 20 Sep 2022 14:26:43 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B74294281B; Tue, 20 Sep 2022 14:26:35 +0200 (CEST) Received: from NAM04-MW2-obe.outbound.protection.outlook.com (mail-mw2nam04on2077.outbound.protection.outlook.com [40.107.101.77]) by mails.dpdk.org (Postfix) with ESMTP id 6FD384069B for ; Tue, 20 Sep 2022 14:12:54 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hiMq8UbtmffsCunfLhIeem8+iudArnb1fEJ6QRytH25tcg8QtGcUEiDNRLPLCqyuz1Oxi/kLwnKoHGU7HWChmGpt/PB0XMxD/zCASoqQeXaliDy0+qQmRQVx9paQOB8oPCKlf/W8GVC7rMsyGOTR84xeWYCsszRNG7sRaaRw9/Omsfg9RbKRBBuuj3OuRu6yjqs8MlNlf8GHiVs9coyWmNU/rYTDHxB1eGGwFPD9sUiASlWrc4EuOGcVRsy6wXzlHYUAhBHmvlRLqOxS31yKFhbxY7uyd1cSnPnL2i2UOYBI9tG+K/nXNZiuC5EDJ9+L2kUPnNjeMqRLCKIHVFB4yg== 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=6EhECYB75cweYnF/+rSHUwRFdr9kOK/1fjxc/0R2WNk=; b=BGGCRQRFvWLmLgifDVZhyEF96vgMp2e4XMGObcJCCxcX7uUdDgc+GNQy5Z9vaoSPwGHv8sKuUFJY6GKdZtGCg2F+K7ojrYj1Joul6YTXhhVTwacRD+hej+U1EtrDxUcmftZCqFX/8uG+hD/YoXiYCvYoaSxZpzzpi0ZOgQPtA/SAji/djclHPEYwi7zCdZ7IUuKeN9pZ5Z0ELd9T0UCEHGJD0Zn8Vv9RhtqG99M6YtSovKD5cAAQYPOnxqX9nZln/gxeE2cJdtX3ONU5Dlmwpfe45/Vhp/iQ7nqL7sU/wucNiuxP21B7yxwAnPWJ4DHHZRe22EYxinhru+QhgSv2UQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=dreambigsemi.com; dmarc=pass action=none header.from=dreambigsemi.com; dkim=pass header.d=dreambigsemi.com; arc=none Received: from MW5PR22MB3395.namprd22.prod.outlook.com (2603:10b6:303:1c1::9) by BY5PR22MB2051.namprd22.prod.outlook.com (2603:10b6:a03:23d::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5632.21; Tue, 20 Sep 2022 12:12:51 +0000 Received: from MW5PR22MB3395.namprd22.prod.outlook.com ([fe80::742f:274a:cf39:d859]) by MW5PR22MB3395.namprd22.prod.outlook.com ([fe80::742f:274a:cf39:d859%6]) with mapi id 15.20.5632.016; Tue, 20 Sep 2022 12:12:50 +0000 From: Haider Ali To: users Subject: [mlx5] (segmentation fault) rte_flow Template and Asynchronous APIs Thread-Topic: [mlx5] (segmentation fault) rte_flow Template and Asynchronous APIs Thread-Index: AQHYzOjBBVutzK4uoE+3yU1IfGzfIQ== Date: Tue, 20 Sep 2022 12:12:50 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=dreambigsemi.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW5PR22MB3395:EE_|BY5PR22MB2051:EE_ x-ms-office365-filtering-correlation-id: 1900ab9d-aa25-48a7-0ff9-08da9b017068 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: GpsBQqMknYajJKDavtCLh1N0C725QSBuxJlbimz6+lQjvrjIAN5G6PDZqHCBG0mnslOB/QXqSAjmGbiYD/qCT20UNDYzUU4quyk6ScJh+f2765BGfKALh4q0ZLEKW6q5TNPtcGLqTor5HCxt+VSSZJ/eVkp4M2VGr/270BhWGQp4jkfEUBNCYziDJn9hIKnY7OKKgnVcBGQT/cMKNCuU5Npxed/rQBlr4p/wHl9oNx+gViYk5TkQqWjpctUyYogYCLmN6Tt7CQ4Ykxck97S3hC6KQdFDlwf+fEJoSL8enQQgu7gAeTYjdk+detMW49VKZeahKoKR411Ex5qw8qgj6pVx+mgaZ0XAzwoQQCMjtl7/FapSQXY/wDWByl9JhwjWtn5Jv7iZFJFLczGAnqq8rqo6wdvYNusgNJsQ7qqQK5BTlrrozF0MyuDrIWORQi3EZSdxsIXHLYJV/FUL9+GK/NhG7yST54Ja7H9TTCgR4oBd5c0CacGCvELeK7HGt+4ol48d+uz7qTQeVu6m5SoxhJk73SE2Tq+GmmImPByLdf01KFPzNEcHg3kUC87ptEMqHKayzK1S4si3mvTOVo54HUBdj573oT9a5W8saW2Lr8lWEtCs7MmOFjmQaSjjskuo7WgJXsvVmjn+qk1C8aCRBBP/SeDyldyWvm6BoMfcKtNbMP6FJ+TkLW9GAzySUeeO33QFYHl1e8lIBRNxB4X3g2arFSYCOR54K2zHrVQqthOW7JZlaj0tvMBXUqfvCCsrIlizUU0u3oq0CGgwbtvICw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW5PR22MB3395.namprd22.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(366004)(396003)(376002)(136003)(39830400003)(346002)(451199015)(5660300002)(52536014)(83380400001)(122000001)(19627405001)(71200400001)(26005)(2906002)(316002)(6916009)(478600001)(9686003)(33656002)(4743002)(38070700005)(38100700002)(55016003)(186003)(8936002)(86362001)(41300700001)(91956017)(76116006)(66476007)(66556008)(66946007)(64756008)(8676002)(7696005)(66446008)(6506007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?g4AfcU9bje1RXOr2gDRoUwsXJ7jfMMxhNmEoIoFh3R95UroByXkO9db14O?= =?iso-8859-1?Q?cqltTpp4KhYm90uqvFsPqt9k2hNeTZCYRLvOd0XKPzjan7TFM38UDA2MxJ?= =?iso-8859-1?Q?kv88F3dMEASBmDDYKGEWKp+Hvagvd7iDdJIaSaix2Sq6kbtwI4F0VaIdiq?= =?iso-8859-1?Q?2Rc2gHfl6Ls4KQPs0ZV6M3Hv84MedpvCzblmC0LLkbvJDiPyglc8CjT6tV?= =?iso-8859-1?Q?TgjwxCDW0Ip+hFSEJOYwcw+Z+b2hV7tsIVjLzeil5r3LmUFAcxMpCPk1gU?= =?iso-8859-1?Q?v1RnFEGBv0ymsCvvcIiLCShiSUTGEYrfvdfoPlRVWVI+zHw4cXc0pA9zqS?= =?iso-8859-1?Q?3E2cn1X6SmXoqehv0JMazj7L/dNtIFdI4S8ai8jS+XAlkK7y2yRogqgyyt?= =?iso-8859-1?Q?GjBDWxpRBpWGyLJ5NeGyDTFt3+wDqxGMqnK+siVyCiOLLqB3Hs0S32fBu9?= =?iso-8859-1?Q?xJjp2v5GcbXtVNj8835krr94gXW11vz8wqFNvJfFbB3yx62qNmqlcNryxN?= =?iso-8859-1?Q?ktmsB2b3SaIaihnEWheh+OgLQjUSIyzXjlgECFRUVmIXI6Cmu5CCn4dt3G?= =?iso-8859-1?Q?a744evIJ1Zj97SOtvSBxBVD1LX2MmhRe67b6L6tcx4gpbkD213opud4/ss?= =?iso-8859-1?Q?wEH6ezzUIgNC2wuYZnaLsewisi7nVhCE75Ubep7+Mu0C8hZHR9OkW8GaDA?= =?iso-8859-1?Q?EqbjZv0kI13TeQNSLwixPc5yE+8yymqXNz5cRrIO0vrzmgJBf19x5OIHBV?= =?iso-8859-1?Q?H+PeGBd5bsBeYTIggT/ht54HevzGD1XY1dIVU+qX6Tb0h2qHSXZ5PJRi1X?= =?iso-8859-1?Q?P2B+dfO28aQX1l5wLX86NGHI2/WTW9Dj+fFWNrjT64VPclsjC5/qPYhxCK?= =?iso-8859-1?Q?AMPqL8lAbKag9wDQL4OVhgIh4BxlYCkxPKJtkxGr16nVxL0RrbCrnzSl94?= =?iso-8859-1?Q?l/yt3IATFv7wgD3m0u0+yhmAfw8qcjlQkJ7CkmDNAImQwqoHVeb6ewU9Sb?= =?iso-8859-1?Q?zfwEBRT9uK9WpCJHdusI6AnhYVeY5GNisDtvPBZePcpxvF1GalMyT4erUF?= =?iso-8859-1?Q?aIpoqHPoes4NUPr2PHDG7edB2FLsgwjyyqpjk66N7uYbtxPiMMcOV8dDHl?= =?iso-8859-1?Q?+RggJ6jZl6Ovm9XNwYSgp/9jv0Vzb94k9sQhw7pxgGnmGuJvQIIrGWUOMf?= =?iso-8859-1?Q?/37dZ0+cGjYpMs5IKKs0J7R1tWyhTTf/vFKdICN1a6mijvhSP2V59TXXLh?= =?iso-8859-1?Q?nWzTd8YXj11yX9eamIGQjj2bBplFbRU5MpyTq4lRi0+g2KlDLodSjLtvPg?= =?iso-8859-1?Q?gx4vUZz9o1CslX/Ddj4KeimMBOMT8pnOVv5Sm7JbBOH+uAkiPsSxUBAEAw?= =?iso-8859-1?Q?9YGhSBtojmR5o1de21aOvCsyhz1I9bfnNO4iGT8Jl+pYEIq0EJ26OtMG46?= =?iso-8859-1?Q?awvDjKHizlGREtO5ga9VqlF9vkbOk2taTCmuw3dvHTxGoChaWQ2vV7qHOP?= =?iso-8859-1?Q?qLNtvRip4POUS1WTr/f8Vp3aC3bMl5BTaLrMlyF92Gbt+iK87F+TQXr2F5?= =?iso-8859-1?Q?yDrY8+LutKOO8ZnURQlkhTJo5C8PdPHX64DLpjC84cCVqpgctBDkJPh9c1?= =?iso-8859-1?Q?IYXYOt0nPy72T/zvlTHXM/695kYnojA+AY?= Content-Type: multipart/alternative; boundary="_000_MW5PR22MB33959FBCB267A751592BD944A74C9MW5PR22MB3395namp_" MIME-Version: 1.0 X-OriginatorOrg: dreambigsemi.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW5PR22MB3395.namprd22.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1900ab9d-aa25-48a7-0ff9-08da9b017068 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Sep 2022 12:12:50.8862 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f492af1f-9d8c-414b-ac8c-6732fc0649d5 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: X2HePHk6+oS5A96zhYxujcqGMeqQi9HCtWFMBGWm2EdDh8ZOGr1luGbyjLPKXOTzIKjTxqNuCnj5j5GwhLfanQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR22MB2051 X-Mailman-Approved-At: Tue, 20 Sep 2022 14:26:34 +0200 X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org --_000_MW5PR22MB33959FBCB267A751592BD944A74C9MW5PR22MB3395namp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, I am trying to test the new rte_flow template and asynchronous APIs but whe= n I start the testpmd application I got a segmentation fault. $ sudo ./app/dpdk-testpmd -a 04:00.1,dv_flow_en=3D2 -- -i --rxq=3D8 --txq= =3D8 EAL: Detected CPU lcores: 48 EAL: Detected NUMA nodes: 2 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/rte/mp_socket EAL: Selected IOVA mode 'PA' EAL: VFIO support initialized EAL: Probe PCI driver: mlx5_pci (15b3:101d) device: 0000:04:00.1 (socket 0) mlx5_common: DevX create q counter set failed errno=3D22 status=3D0 syndrom= e=3D0 TELEMETRY: No legacy callbacks, legacy socket not created Interactive-mode selected testpmd: create a new mbuf pool : n=3D523456, size=3D2176, socke= t=3D0 testpmd: preferred mempool ops selected: ring_mp_mc testpmd: create a new mbuf pool : n=3D523456, size=3D2176, socke= t=3D1 testpmd: preferred mempool ops selected: ring_mp_mc Warning! port-topology=3Dpaired and odd forward ports number, the last port= will pair with itself. Configuring Port 0 (socket 0) Segmentation fault Secondly, I also tried to debug the code and found that there are some miss= ing functions in mlx5 PMD (mlx5_flow_hw_drv_ops): Configuring Port 0 (socket 0) Thread 1 "dpdk-testpmd" received signal SIGSEGV, Segmentation fault. 0x0000000000000000 in ?? () (gdb) bt #0 0x0000000000000000 in ?? () #1 0x000000000201fb7e in flow_drv_validate (dev=3D0x7ce4d80 , attr=3D0x7fffffffd150, items=3D0x7fffffffd0f0, actions=3D0x7fffffffd0a= 0, external=3Dfalse, hairpin=3D0, error=3D0x7fffffffd080) at ../drivers/net/mlx5/mlx5_flow.c:3770 #2 0x00000000020302b1 in flow_list_create (dev=3D0x7ce4d80 , type=3DMLX5_FLOW_TYPE_CTL, attr=3D0x7fffffffd150, items=3D0x7fffffffd0f= 0, original_actions=3D0x7fffffffd0a0, external=3Dfalse, error=3D0x7fffffffd080) at ../drivers/net/mlx5/mlx5_flow.c:6872 #3 0x0000000002031976 in mlx5_ctrl_flow_vlan (dev=3D0x7ce4d80 , eth_spec=3D0x7fffffffd2c0, eth_mask=3D0x7fffffffd2c0, vlan_spec=3D0x= 0, vlan_mask=3D0x0) at ../drivers/net/mlx5/mlx5_flow.c:7626 #4 0x00000000020319dd in mlx5_ctrl_flow (dev=3D0x7ce4d80 = , eth_spec=3D0x7fffffffd2c0, eth_mask=3D0x7fffffffd2c0) at ../drivers/net/m= lx5/mlx5_flow.c:7651 #5 0x00000000020c86c5 in mlx5_traffic_enable (dev=3D0x7ce4d80 ) at ../drivers/net/mlx5/mlx5_trigger.c:1411 #6 0x00000000020c7b6d in mlx5_dev_start (dev=3D0x7ce4d80 = ) at ../drivers/net/mlx5/mlx5_trigger.c:1173 #7 0x0000000000ae286a in rte_eth_dev_start (port_id=3D0) at ../lib/ethdev/= rte_ethdev.c:1474 #8 0x000000000066b0ff in eth_dev_start_mp (port_id=3D0) at ../app/test-pmd= /testpmd.c:646 #9 0x0000000000670135 in start_port (pid=3D65535) at ../app/test-pmd/testp= md.c:3027 #10 0x00000000006731e7 in main (argc=3D4, argv=3D0x7fffffffe3d0) at ../app/= test-pmd/testpmd.c:4398 (gdb) Please correct me if I am doing anything wronf. Regards, Haider --_000_MW5PR22MB33959FBCB267A751592BD944A74C9MW5PR22MB3395namp_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi,

I am trying to test the new rte_flow template and asynchronous APIs but whe= n I start the testpmd application I got a segmentation fault.

$ sudo ./app/dpdk-testpmd -a 04:00.1,dv_flow_en=3D2 -- -i --rxq=3D8 --txq= =3D8

EAL: Detected CPU lcores: 48
EAL: Detected NUMA nodes: 2
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
EAL: VFIO support initialized
EAL: Probe PCI driver: mlx5_pci (15b3:101d) device: 0000:04:00.1 (sock= et 0)
mlx5_common: DevX create q counter set failed errno=3D22 status=3D0 sy= ndrome=3D0
TELEMETRY: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=3D523456, size=3D= 2176, socket=3D0
testpmd: preferred mempool ops selected: ring_mp_mc
testpmd: create a new mbuf pool <mb_pool_1>: n=3D523456, size=3D= 2176, socket=3D1
testpmd: preferred mempool ops selected: ring_mp_mc

Warning! port-topology=3Dpaired and odd forward ports number, the last= port will pair with itself.

Configuring Port 0 (socket 0)
Segmentation fault


Secondly, I also tried to debug the code and found that there are some m= issing functions in mlx5 PMD (mlx5_flow_hw_drv_ops): 

Configuring Port 0 (socket 0)

Thread 1 "dpdk-testpmd" received signal SIGSEGV, Segmentatio= n fault.
0x0000000000000000 in ?? ()


(gdb) bt
#0  0x0000000000000000 in ?? ()
#1  0x000000000201fb7e in flow_drv_validate (dev=3D0x7ce4d80 <= rte_eth_devices>, attr=3D0x7fffffffd150, items=3D0x7fffffffd0f0, actions= =3D0x7fffffffd0a0, external=3Dfalse, hairpin=3D0, error=3D0x7fffffffd080)
    at ../drivers/net/mlx5/mlx5_flow.c:3770
#2  0x00000000020302b1 in flow_list_create (dev=3D0x7ce4d80 <r= te_eth_devices>, type=3DMLX5_FLOW_TYPE_CTL, attr=3D0x7fffffffd150, items= =3D0x7fffffffd0f0, original_actions=3D0x7fffffffd0a0, external=3Dfalse,
    error=3D0x7fffffffd080) at ../drivers/net/mlx5/mlx5_flow= .c:6872
#3  0x0000000002031976 in mlx5_ctrl_flow_vlan (dev=3D0x7ce4d80 &l= t;rte_eth_devices>, eth_spec=3D0x7fffffffd2c0, eth_mask=3D0x7fffffffd2c0= , vlan_spec=3D0x0, vlan_mask=3D0x0) at ../drivers/net/mlx5/mlx5_flow.c:7626=
#4  0x00000000020319dd in mlx5_ctrl_flow (dev=3D0x7ce4d80 <rte= _eth_devices>, eth_spec=3D0x7fffffffd2c0, eth_mask=3D0x7fffffffd2c0) at = ../drivers/net/mlx5/mlx5_flow.c:7651
#5  0x00000000020c86c5 in mlx5_traffic_enable (dev=3D0x7ce4d80 &l= t;rte_eth_devices>) at ../drivers/net/mlx5/mlx5_trigger.c:1411
#6  0x00000000020c7b6d in mlx5_dev_start (dev=3D0x7ce4d80 <rte= _eth_devices>) at ../drivers/net/mlx5/mlx5_trigger.c:1173
#7  0x0000000000ae286a in rte_eth_dev_start (port_id=3D0) at ../l= ib/ethdev/rte_ethdev.c:1474
#8  0x000000000066b0ff in eth_dev_start_mp (port_id=3D0) at ../ap= p/test-pmd/testpmd.c:646
#9  0x0000000000670135 in start_port (pid=3D65535) at ../app/test= -pmd/testpmd.c:3027
#10 0x00000000006731e7 in main (argc=3D4, argv=3D0x7fffffffe3d0) at ..= /app/test-pmd/testpmd.c:4398
(gdb)

Please correct me if I am doing anything wronf.

Regards,
Haider
--_000_MW5PR22MB33959FBCB267A751592BD944A74C9MW5PR22MB3395namp_--