All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
To: Julien Stephan <jstephan@baylibre.com>
Cc: openembedded-core@lists.openembedded.org
Subject: Re: [OE-core] [PATCH v4 0/5] Add bblock helper scripts
Date: Thu, 21 Sep 2023 23:58:46 +0200	[thread overview]
Message-ID: <2023092121584606cdad6d@mail.local> (raw)
In-Reply-To: <CAEHHSvZ1aiq0hMV18xSmtib-pQaQ2o0ETDGkMGJbjwz9RHTb9Q@mail.gmail.com>

On 21/09/2023 16:24:30+0200, Julien Stephan wrote:
> Le jeu. 21 sept. 2023 � 15:11, Alexandre Belloni
> <alexandre.belloni@bootlin.com> a �crit :
> >
> > Hello,
> >
> > On 20/09/2023 16:20:42+0200, Julien Stephan wrote:
> > > Hi Alexandre,
> > > sorry for the late reply.
> > >
> > > I was not able to reproduce this issue on my local setup, but I did
> > > find another (similar??)  bug, I fixed it, so hopefully it will also
> > > fix the one detected by the autobuilder.
> > > I updated my branch on poky-contrib
> > > (https://git.yoctoproject.org/poky-contrib/log/?h=jstephan/bblock)
> > > (with this fix and a few other ones), can you try it on autobuilder? I
> > > didn't send a newer version of the series in case the issue is still
> > > there.
> >
> > This was sent to the autobuilders:
> >
> > https://autobuilder.yoctoproject.org/typhoon/#/builders/86/builds/5785/steps/14/logs/stdio
> >
> 
> Hi Alexandre,
> 
> Thank you! Unfortunately I can see that it is still failing on the same test :(
> I may need your help here.
> 
> Here is what my test is supposed to do:
> From the autobuilder log I can see that the machine is set to qemux86-64 so :
> 
> $ bblock -d # unlock all recipes and remove build/conf/bblock.conf file
> $ MACHINE=qemuarm block quilt -t compile # lock do_compile for bc for
> qemuarm arch so block.conf file should look like this:
> 
> # Generated by bblock
> SIGGEN_LOCKEDSIGS_TASKSIG_CHECK = "info"
> SIGGEN_LOCKEDSIGS_TYPES += "${PACKAGE_ARCHS}"
> 
> SIGGEN_LOCKEDSIGS_cortexa15t2hf-neon += "quilt:do_compile:<sig>"
> 
> # modify the quilt's do_compile task by adding an empty
> do_compile:append function
> $ bitbake -n quilt # for qemux86-64 machine
> 
> Because quilt is supposed to be locked for qemuarm, I am not supposed
> to see any warning, but the log on the autobuilder says:
> "WARNING: The quilt:do_compile sig is computed to be
> d5902ba1813663fcd92fc5afb9026e01c01ccdbcc0ff792aad555522ce407c31, but
> the sig is locked to
> c9c5724b6f125763f1f0e2c87e6451acdaf59f7aba7efe387c2908d14486f3fe in
> SIGGEN_LOCKEDSIGS_core2-64\""
> 
> meaning bblock.conf contains:
> 
> SIGGEN_LOCKEDSIGS_core2-64 += "quilt:do_compile:<sig>
> 
> 
> So I can see two possible reasons for that:
> * MACHINE=qemuarm block quilt -t compile  is not using the machine I
> give on the command line, but why??

As I said in the call, look at this log from the build:

https://autobuilder.yoctoproject.org/typhoon/#/builders/86/builds/5785/steps/13/logs/stdio

It tells you that MACHINE = "qemux86-64" ends up in auto.conf which is
then used by the build so overriding it from the command line doesn't
work.

> * bblock.conf gets polluted by another test that also tries to lock
> quilt's do_compile function for qemux86-64 because of parallelism  (I
> was not able to reproduce it locally)
> 
> Do you have an idea why this test is failing?
> My next move would be to place all the tests in a single test to
> remove the parallelism issue (if that is the issue) but I would prefer
> to avoid wasting your time starting builds for me several times..
> 
> Also, I didn't manage to print log messages on my test, how can I do that?
> 
> Cheers
> Julien
> > >
> > > Please let me know if I can do anything else
> > > Cheers
> > > Julien
> > >
> > > Le ven. 11 ao�t 2023 � 10:45, Alexandre Belloni
> > > <alexandre.belloni@bootlin.com> a �crit :
> > > >
> > > > On 11/08/2023 10:00:33+0200, Alexandre Belloni wrote:
> > > > > On 10/08/2023 15:21:14+0200, Alexandre Belloni wrote:
> > > > > > Hello, this causes oe-selftest failures on the autobuilders:
> > > > > >
> > > > > > https://autobuilder.yoctoproject.org/typhoon/#/builders/79/builds/5589/steps/14/logs/stdio
> > > > > > https://autobuilder.yoctoproject.org/typhoon/#/builders/86/builds/5577/steps/14/logs/stdio
> > > > > > https://autobuilder.yoctoproject.org/typhoon/#/builders/80/builds/5536/steps/14/logs/stdio
> > > > > > https://autobuilder.yoctoproject.org/typhoon/#/builders/87/builds/5613/steps/14/logs/stdio
> > > > > >
> > > > > > 2023-08-10 09:44:34,071 - oe-selftest - INFO - bblock.BBLock.test_lock_architecture_specific (subunit.RemotedTestCase)
> > > > > > 2023-08-10 09:44:34,072 - oe-selftest - INFO -  ... FAIL
> > > > > > Stderr:
> > > > > > 2023-08-10 09:40:23,454 - oe-selftest - INFO - Adding: "include selftest.inc" in /home/pokybuild/yocto-worker/oe-selftest-centos/build/build-st-2290072/conf/local.conf
> > > > > > 2023-08-10 09:40:23,455 - oe-selftest - INFO - Adding: "include bblayers.inc" in bblayers.conf
> > > > > > 2023-08-10 09:44:34,072 - oe-selftest - INFO - 3: 1/34 29/533 (250.62s) (0 failed) (bblock.BBLock.test_lock_architecture_specific)
> > > > > > 2023-08-10 09:44:34,072 - oe-selftest - INFO - testtools.testresult.real._StringException: Traceback (most recent call last):
> > > > > >   File "/home/pokybuild/yocto-worker/oe-selftest-centos/build/meta/lib/oeqa/selftest/cases/bblock.py", line 103, in test_lock_architecture_specific
> > > > > >     self.assertNotIn(info_message, result.output)
> > > > > >   File "/usr/lib64/python3.9/unittest/case.py", line 1111, in assertNotIn
> > > > > >     self.fail(self._formatMessage(msg, standardMsg))
> > > > > >   File "/usr/lib64/python3.9/unittest/case.py", line 676, in fail
> > > > > >     raise self.failureException(msg)
> > > > > > AssertionError: 'NOTE: The following recipes have locked tasks: quilt' unexpectedly found in 'NOTE: Reconnecting to bitbake server...
> > > > > >
> > > > >
> > > > > Hum, wait, I got this without the patch series. Let me investigate.
> > > >
> > > > Actually, I still had the series :)
> > > >
> > >
> > > Hi Alexandre,
> > >
> > > I am not able to reproduce it locally, so it is difficult to fix the issue.
> > >
> > >
> > >
> > > > Alexandre Belloni, co-owner and COO, Bootlin
> > > > Embedded Linux and Kernel engineering
> > > > https://bootlin.com
> >
> > --
> > Alexandre Belloni, co-owner and COO, Bootlin
> > Embedded Linux and Kernel engineering
> > https://bootlin.com

-- 
Alexandre Belloni, co-owner and COO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com


  reply	other threads:[~2023-09-21 21:58 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-08-02 14:24 [PATCH v4 0/5] Add bblock helper scripts Julien Stephan
2023-08-02 14:24 ` [PATCH v4 1/5] bitbake.conf: include bblock.conf Julien Stephan
2023-08-02 14:24 ` [PATCH v4 2/5] bitbake: cooker: add a new function to retrieve task signatures Julien Stephan
2023-08-02 14:44   ` Julien Stephan
2023-08-11 15:16     ` [OE-core] " Richard Purdie
2023-08-22  9:27       ` Julien Stephan
2023-09-14 13:26         ` Richard Purdie
2023-08-02 14:24 ` [PATCH v4 3/5] sstatesig: add a new info level for SIGGEN_LOCKEDSIGS_TASKSIG_CHECK Julien Stephan
2023-08-11 15:19   ` [OE-core] " Richard Purdie
2023-08-02 14:24 ` [PATCH v4 4/5] scripts/bblock: add a script to lock/unlock recipes Julien Stephan
2023-08-02 14:24 ` [PATCH v4 5/5] oeqa/selftest/bblock: add self test for bblock tool Julien Stephan
2023-08-03  2:57 ` [OE-core] [PATCH v4 0/5] Add bblock helper scripts Chen, Qi
2023-08-03  7:19   ` Julien Stephan
2023-08-10 13:21 ` Alexandre Belloni
2023-08-11  8:00   ` Alexandre Belloni
2023-08-11  8:45     ` Alexandre Belloni
2023-09-20 14:20       ` Julien Stephan
2023-09-21 13:11         ` Alexandre Belloni
2023-09-21 14:24           ` Julien Stephan
2023-09-21 21:58             ` Alexandre Belloni [this message]
2023-09-22  8:54               ` Julien Stephan
2023-09-22  9:50                 ` Alexandre Belloni

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=2023092121584606cdad6d@mail.local \
    --to=alexandre.belloni@bootlin.com \
    --cc=jstephan@baylibre.com \
    --cc=openembedded-core@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.