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 D75D446755; Thu, 15 May 2025 14:32:45 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9A72B40E3E; Thu, 15 May 2025 14:32:45 +0200 (CEST) Received: from mail-pl1-f177.google.com (mail-pl1-f177.google.com [209.85.214.177]) by mails.dpdk.org (Postfix) with ESMTP id 64D40402DC for ; Thu, 15 May 2025 14:32:44 +0200 (CEST) Received: by mail-pl1-f177.google.com with SMTP id d9443c01a7336-22e661313a3so8567475ad.3 for ; Thu, 15 May 2025 05:32:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iol.unh.edu; s=unh-iol; t=1747312363; x=1747917163; darn=dpdk.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=a5aDgYATqVmLnUtXczvRItvBb+OkovxLm9OMioMIJrg=; b=cWWutklvmRQnyR19LFnOePtiGbX0iGIG1hXktgXBUAOnTmdSBArTQtWEYu97YnOFTv 8bP8FHUYntUs3aQo54CZmItaFqiBzDnXvCLQPju1g0D64Lb2aS1B7IA4ihG/3z/DPFAU vugInm3R0IK/rO2Scvf4oSDvUtGxpU5Q0ylQY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747312363; x=1747917163; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=a5aDgYATqVmLnUtXczvRItvBb+OkovxLm9OMioMIJrg=; b=da8gJKDz5aE2Nmsb7CwK2E3cpVRneoAyf2ZoMkhpBorD1w49VpjUmd5RNPjDos39jZ nsdiHLBSHPhGT8VfUsk4COdWOapJjhWBMFxFFa2hkUvo8Ag8Sq4QGmgJtYimB8/+KUCu J5EbdaIdKFrK87Qt8jckqf2r5/WRIC/VbTWkPNAp9eNRMswErAksetKTesgRNACfHQ2d 49scS1kkQ1715nL+M7Ho07XbP/YCwJ1LpBwjgrCLPu2VHUd6TmXGnIQ15/e+ieb+5+K3 qfY9nP3W9p8u/hvKKbnMbZ3GXRlhWWkXlNt4QJowxpbWbWnn76yTMPA86se4OlNGBhVU SY9Q== X-Forwarded-Encrypted: i=1; AJvYcCUzEed1dg8MWi6pdOOa3/DufTtlLuo4GwLNDmfWq/8kAsDOHKQqFZHRwVVPuKWaoq72LbE=@dpdk.org X-Gm-Message-State: AOJu0YylEADJx8hsB3qX2x9Hfie68P4CD345JVP06xCDDT/M3qR0LLeU NlUQthlDKjv9GOU/YGmmAALz3gq602Wpvdb5vtyJHaTJWxz57fp0VOAxH9sFFrEyTwc1owvcqs6 kNkmeKiUA7QgK2YCJ7/3i85ounmNsCK5547h+Hw== X-Gm-Gg: ASbGncuNaZ+61O+JUGSLkUB52gNG8xTbFHSsEU2ub5qL0LW8/h2+rrKYIyChc1e7l5/ w6esqIcZMaLL3/k7Zp37jaaGfheKO15BbcUR99ILQ8PKYPmRLhHBTJ2wSjp+sdhjvlkOepUgAW5 XasC8ZqKoXNQ1QCKsr78/3fuEgxyUEp4FHWUA9om2I+Ty4N+c4 X-Google-Smtp-Source: AGHT+IHVVVatj710LAC415ooaQI980YanVbuazy4K9nW2svLlyTqQc+twUc3ii30abkH8Haq9nKOAFycq9MG6Jzb2Mg= X-Received: by 2002:a17:902:dad2:b0:224:194c:694c with SMTP id d9443c01a7336-231b5e6c2afmr32402795ad.28.1747312362980; Thu, 15 May 2025 05:32:42 -0700 (PDT) MIME-Version: 1.0 References: <20241009152417.4028297-1-bruce.richardson@intel.com> <20250513085956.1670288-1-bruce.richardson@intel.com> In-Reply-To: From: Patrick Robb Date: Thu, 15 May 2025 14:28:01 +0200 X-Gm-Features: AX0GCFvme3CrbWfCH7YE4OwlinGnrqAXnsi1Ropx88CMhaPwigLwpQ0ScY7VMbY Message-ID: Subject: Re: [PATCH v2] build: automatically report minimum meson version To: David Marchand Cc: Bruce Richardson , dev@dpdk.org, Stephen Hemminger , Thomas Monjalon Content-Type: multipart/alternative; boundary="000000000000b5222e06352bdc90" 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 --000000000000b5222e06352bdc90 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, May 15, 2025 at 1:40=E2=80=AFPM David Marchand wrote: > > > Retests show the same error, so I think we are hitting the issue fixed > with dbcd72f3fba0. > > Bumping the minimal version to 0.57.2 seems fine. > I looked and can't find a distrib that ships meson 0.57. > So either a user relies on the distrib version (with a version >=3D > 0.58, from my quick search) or the distrib provided version is too old > and then the user relies on pip. > > FYI here's the stacktrace below which is not making it to the testlog on the dashboard (something for UNH people to look at). But yes it's the same issue fixed with dbcd72f3fba0babd2d801c2c63ee537df459df66 --------- Exception in callback TestHarness._run_tests..test_done() at /usr/local/lib/python3.12/site-packages/mesonbuild/mtest.py:1806 handle: .test_done() at /usr/local/lib/python3.12/site-packages/mesonbuild/mtest.py:1806> Traceback (most recent call last): File "/usr/lib64/python3.12/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args) File "/usr/local/lib/python3.12/site-packages/mesonbuild/mtest.py", line 1808, in test_done f.result() File "/usr/local/lib/python3.12/site-packages/mesonbuild/mtest.py", line 1803, in run_test res =3D await test.run(self) ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/mesonbuild/mtest.py", line 1349, in run await self._run_cmd(harness, cmd) File "/usr/local/lib/python3.12/site-packages/mesonbuild/mtest.py", line 1415, in _run_cmd returncode, result, additional_error =3D await p.wait(self.runobj.timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/mesonbuild/mtest.py", line 1241, in wait await try_wait_one(p.wait(), timeout=3Dtimeout) File "/usr/local/lib/python3.12/site-packages/mesonbuild/mtest.py", line 1132, in try_wait_one await asyncio.wait(awaitables, File "/usr/lib64/python3.12/asyncio/tasks.py", line 461, in wait raise TypeError("Passing coroutines is forbidden, use tasks explicitly.") TypeError: Passing coroutines is forbidden, use tasks explicitly. /usr/lib64/python3.12/asyncio/events.py:88: RuntimeWarning: coroutine 'Process.wait' was never awaited self._context.run(self._callback, *self._args) RuntimeWarning: Enable tracemalloc to get the object allocation traceback Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/mesonbuild/mesonmain.py", line 132, in run return options.run_func(options) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/mesonbuild/mtest.py", line 1953, in run return th.doit() ^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/mesonbuild/mtest.py", line 1641, in doit self.run_tests(runners) File "/usr/local/lib/python3.12/site-packages/mesonbuild/mtest.py", line 1780, in run_tests loop.run_until_complete(self._run_tests(runners)) File "/usr/lib64/python3.12/asyncio/base_events.py", line 687, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/mesonbuild/mtest.py", line 1871, in _run_tests await complete(future) File "/usr/local/lib/python3.12/site-packages/mesonbuild/mtest.py", line 1148, in complete await future TypeError: Passing coroutines is forbidden, use tasks explicitly. Ok: 0 Expected Fail: 0 Fail: 0 Unexpected Pass: 0 Skipped: 0 Timeout: 0 --000000000000b5222e06352bdc90 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Thu, May 15,= 2025 at 1:40=E2=80=AFPM David Marchand <david.marchand@redhat.com> wrote:


Retests show the same error, so I think we are hitting the issue fixed
with dbcd72f3fba0.

Bumping the minimal version to 0.57.2 seems fine.
I looked and can't find a distrib that ships meson 0.57.
So either a user relies on the distrib version (with a version >=3D
0.58, from my quick search) or the distrib provided version is too old
and then the user relies on pip.


FYI here's the stacktrace below which is not making it to = the testlog on the dashboard (something for UNH people to look at). But yes= it's the same issue fixed with=C2=A0dbcd72f3fba0babd2d801c2c63ee537df4= 59df66

---------


=C2=A0Exception in callback TestHarness._run_tests.<locals>.test_do= ne(<Task finishe...explicitly.')>) at /usr/local/lib/python3.12/s= ite-packages/mesonbuild/mtest.py:1806
=C2=A0handle: <Handle TestHarne= ss._run_tests.<locals>.test_done(<Task finishe...explicitly.')= >) at /usr/local/lib/python3.12/site-packages/mesonbuild/mtest.py:1806&g= t;
=C2=A0Traceback (most recent call last):
=C2=A0 =C2=A0File "/= usr/lib64/python3.12/asyncio/events.py", line 88, in _run
=C2=A0 = =C2=A0 =C2=A0self._context.run(self._callback, *self._args)
=C2=A0 =C2= =A0File "/usr/local/lib/python3.12/site-packages/mesonbuild/mtest.py&q= uot;, line 1808, in test_done
=C2=A0 =C2=A0 =C2=A0f.result()
=C2=A0 = =C2=A0File "/usr/local/lib/python3.12/site-packages/mesonbuild/mtest.p= y", line 1803, in run_test
=C2=A0 =C2=A0 =C2=A0res =3D await test.r= un(self)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0^^^^^^^^^^^^^^^^^^^^=C2=A0 =C2=A0File "/usr/local/lib/python3.12/site-packages/mesonbuil= d/mtest.py", line 1349, in run
=C2=A0 =C2=A0 =C2=A0await self._run_= cmd(harness, cmd)
=C2=A0 =C2=A0File "/usr/local/lib/python3.12/site= -packages/mesonbuild/mtest.py", line 1415, in _run_cmd
=C2=A0 =C2= =A0 =C2=A0returncode, result, additional_error =3D await p.wait(self.runobj= .timeout)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
=C2=A0 =C2=A0File &q= uot;/usr/local/lib/python3.12/site-packages/mesonbuild/mtest.py", line= 1241, in wait
=C2=A0 =C2=A0 =C2=A0await try_wait_one(p.wait(), timeout= =3Dtimeout)
=C2=A0 =C2=A0File "/usr/local/lib/python3.12/site-packa= ges/mesonbuild/mtest.py", line 1132, in try_wait_one
=C2=A0 =C2=A0 = =C2=A0await asyncio.wait(awaitables,
=C2=A0 =C2=A0File "/usr/lib64/= python3.12/asyncio/tasks.py", line 461, in wait
=C2=A0 =C2=A0 =C2= =A0raise TypeError("Passing coroutines is forbidden, use tasks explici= tly.")
=C2=A0TypeError: Passing coroutines is forbidden, use tasks = explicitly.
=C2=A0/usr/lib64/python3.12/asyncio/events.py:88: RuntimeWar= ning: coroutine 'Process.wait' was never awaited
=C2=A0 =C2=A0se= lf._context.run(self._callback, *self._args)
=C2=A0RuntimeWarning: Enabl= e tracemalloc to get the object allocation traceback
=C2=A0Traceback (mo= st recent call last):
=C2=A0 =C2=A0File "/usr/local/lib/python3.12/= site-packages/mesonbuild/mesonmain.py", line 132, in run
=C2=A0 =C2= =A0 =C2=A0return options.run_func(options)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 ^^^^^^^^^^^^^^^^^^^^^^^^^
=C2=A0 =C2=A0File "/usr/loc= al/lib/python3.12/site-packages/mesonbuild/mtest.py", line 1953, in ru= n
=C2=A0 =C2=A0 =C2=A0return th.doit()
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 ^^^^^^^^^
=C2=A0 =C2=A0File "/usr/local/lib/python3.1= 2/site-packages/mesonbuild/mtest.py", line 1641, in doit
=C2=A0 =C2= =A0 =C2=A0self.run_tests(runners)
=C2=A0 =C2=A0File "/usr/local/lib= /python3.12/site-packages/mesonbuild/mtest.py", line 1780, in run_test= s
=C2=A0 =C2=A0 =C2=A0loop.run_until_complete(self._run_tests(runners))<= br>=C2=A0 =C2=A0File "/usr/lib64/python3.12/asyncio/base_events.py&quo= t;, line 687, in run_until_complete
=C2=A0 =C2=A0 =C2=A0return future.re= sult()
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^^^^^^^^^^^^^^^
=C2= =A0 =C2=A0File "/usr/local/lib/python3.12/site-packages/mesonbuild/mte= st.py", line 1871, in _run_tests
=C2=A0 =C2=A0 =C2=A0await complete= (future)
=C2=A0 =C2=A0File "/usr/local/lib/python3.12/site-packages= /mesonbuild/mtest.py", line 1148, in complete
=C2=A0 =C2=A0 =C2=A0a= wait future
=C2=A0TypeError: Passing coroutines is forbidden, use tasks = explicitly.
=C2=A0
=C2=A0
=C2=A0Ok: =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0
=C2=A0Expected Fail: =C2=A0 =C2=A0= =C2=A00 =C2=A0
=C2=A0Fail: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 0 =C2=A0
=C2=A0Unexpected Pass: =C2=A0 =C2=A00 =C2=A0
=C2=A0= Skipped: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A0
=C2=A0T= imeout: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00=C2=A0 =C2=A0
=
--000000000000b5222e06352bdc90--