On 21/09/2023 16:24:30+0200, Julien Stephan wrote:
> Le jeu. 21 sept. 2023 à 15:11, Alexandre Belloni
> <[email protected]> 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
> > > <[email protected]> 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
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#188028): 
https://lists.openembedded.org/g/openembedded-core/message/188028
Mute This Topic: https://lists.openembedded.org/mt/100506390/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to