From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id B783DA04EF; Mon, 1 Jun 2020 14:45:28 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 136EF1C434; Mon, 1 Jun 2020 14:45:28 +0200 (CEST) Received: from lb.pantheon.sk (lb.pantheon.sk [46.229.239.20]) by dpdk.org (Postfix) with ESMTP id B51091C2F5 for ; Mon, 1 Jun 2020 14:45:26 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by lb.pantheon.sk (Postfix) with ESMTP id 091C315F4A0 for ; Mon, 1 Jun 2020 14:45:25 +0200 (CEST) X-Virus-Scanned: amavisd-new at siecit.sk Received: from lb.pantheon.sk ([127.0.0.1]) by localhost (lb.pantheon.sk [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Rc0ZZZo2Y1_7 for ; Mon, 1 Jun 2020 14:45:24 +0200 (CEST) Received: from mail.pantheon.sk (srvw-ptex1.pantheon.local [10.101.4.5]) by lb.pantheon.sk (Postfix) with ESMTPS id A17FACF1C4 for ; Mon, 1 Jun 2020 14:45:24 +0200 (CEST) Received: from srvw-ptex1.pantheon.local (10.101.4.5) by srvw-ptex1.pantheon.local (10.101.4.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1779.2; Mon, 1 Jun 2020 14:45:24 +0200 Received: from srvw-ptex1.pantheon.local ([::1]) by srvw-ptex1.pantheon.local ([fe80::b583:f9c5:55e8:f949%7]) with mapi id 15.01.1779.002; Mon, 1 Jun 2020 14:45:24 +0200 From: =?iso-8859-2?Q?Juraj_Linke=B9?= To: "dev@dpdk.org" Thread-Topic: Non-deterministic build failure in rte_ethdev.h:4287:10 on Taishan ARM server Thread-Index: AdY4El1r29sydSmDSgSptO8WclRQSw== Date: Mon, 1 Jun 2020 12:45:24 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.101.4.10] MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: [dpdk-dev] Non-deterministic build failure in rte_ethdev.h:4287:10 on Taishan ARM server X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Hi DPDK devs, I'm hitting a build failure with dpdk 20.02.1 with rte_ethdev.h that's happ= ening seemingly at random: make install T=3Darm64-armv8a-linuxapp-gcc -j In file included from /tmp/openvpp-testing/dpdk/lib/librte_ethdev/rte_class= _eth.c:13:0: /tmp/openvpp-testing/dpdk/lib/librte_ethdev/rte_ethdev.h:4287:10: fatal err= or: rte_ethdev_core.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~ compilation terminated. make[5]: *** [rte_class_eth.o] Error 1 make[5]: *** Waiting for unfinished jobs.... make[4]: *** [librte_ethdev] Error 2 make[3]: *** [lib] Error 2 make[2]: *** [all] Error 2 make[1]: *** [pre_install] Error 2 make: *** [install] Error 2 Full log here: https://logs.fd.io/production/vex-yul-rot-jenkins-1/csit-dpd= k-perf-verify-master-3n-tsh/11/archives/log.html.gz This doesn't happen every time. It took me five builds on two machines (for= a total of 10 builds) to hit this issue, but it did eventually happen. I t= ried this with 20.02 at first and it seemed to be happening more frequently= , but I don't have enough data to really tell if there's an actual differen= ce in frequency. We're not doing anything special, just downloading and extracting the archi= ve, then setting CONFIG_RTE_LIBRTE_MLX5_PMD and CONFIG_RTE_LIBRTE_I40E_16BY= TE_RX_DESC to y in config/common_base and then running make install T=3Darm= 64-armv8a-linuxapp-gcc -j. As mentioned in the subject, the build server is= a Taishan ARM server. Any ideas on how to fix (or workaround) this? Is there a chance meson build= would fix this? If so, how do we make sure we build testpmd with mxl5 supp= ort and how do we set CONFIG_RTE_LIBRTE_I40E_16BYTE_RX_DESC with meson buil= d? Thanks, Juraj