public inbox for isar-users@googlegroups.com
 help / color / mirror / Atom feed
From: Uladzimir Bely <ubely@ilbers.de>
To: "isar-users@googlegroups.com" <isar-users@googlegroups.com>,
	"MOESSBAUER, FELIX JONATHAN" <felix.moessbauer@siemens.com>
Subject: Re: sstate can result in inconsistent kernel and modules
Date: Wed, 19 Oct 2022 08:36:35 +0300	[thread overview]
Message-ID: <4734502.OV4Wx5bFTl@hp> (raw)
In-Reply-To: <HE1PR1001MB10982243D72CBCADAD90E93B89299@HE1PR1001MB1098.EURPRD10.PROD.OUTLOOK.COM>

In mail from понедельник, 17 октября 2022 г. 09:20:25 +03 user MOESSBAUER, 
FELIX JONATHAN wrote:
> > -----Original Message-----
> > From: Kiszka, Jan (T CED) <jan.kiszka@siemens.com>
> > Sent: Monday, October 17, 2022 2:00 PM
> > To: Moessbauer, Felix Jonathan (T CED INW-CN)
> > <felix.moessbauer@siemens.com>; isar-users@googlegroups.com; Schmidt,
> > Adriaan (T CED SES-DE) <adriaan.schmidt@siemens.com>
> > Cc: Schild, Henning (T CED SES-DE) <henning.schild@siemens.com>
> > Subject: Re: sstate can result in inconsistent kernel and modules
> > 
> > On 16.10.22 07:48, Moessbauer, Felix Jonathan (T CED INW-CN) wrote:
> > > Dear ISAR users,
> > > 
> > > I just discovered the following bug on a re-build using the sstate
> > > cache:
> > > 
> > > The installed kernel version in the image is 5.19.6-1, while the kernel
> > 
> > modules are built for 5.19.0-2.
> > 

Hello.

Could you please clarify where did this '5.19.6.1' version could come from? 
Yesterday I tried to build qemuamd64-bookworm image with example-module in 
order to debug the issue you've described, but what I could see in the 
resulted image is that both module and kernel versions were 5.19.0-2. So, I 
can't get why you could have even newer kernel version few days ago. Some 
custom recipe for the kernel?

Also, with sstate-cache enabled, attempt to rebuild the image took everything 
from the sstate cache. So, as expected, id didn't even tried  to update the 
mirrors. And I'm wondering what in your case could trigger the issue (e.g., 
you might was debugging something and editing some recipes at that time).

> > > The reason is that the modules are extracted from the sstate cache, but
> > 
> > bitbake does not know about the "exact" kernel revision used for building.
> > 
> > > Actually, I don't know how to easily solve that issue, as bitbake does
> > > not
> > 
> > know about the exact Debian package versions.
> > 
> > > But what could be done is to check for version incompatibilities in the
> > > final> 
> > rootfs.
> > 
> > > Or we disable the sstate cache for module builds (but I don't know how
> > > to
> > 
> > do that).
> > 
> > How was this inconsistency created? Did you select a different kernel
> > version from the same isar-bootstrap generated apt database? Because if
> > the latter changes, all recipes and cached artifacts downstream should
> > change as well.
> This happened on a Debian bookworm build where kernel updates happen quite
> often. The custom modules have been extracted from the cache, but the
> target rootfs got a more recent kernel. By that, the modules (built for
> 5.19.0-2) where installed in an image with kernel 5.19.6-1, hence could not
> be loaded.
> 
> I don't know if there is an apt upgrade running right after assembling the
> rootfs, or if simply the target rootfs could not be extracted from the
> cache.
> 
> Maybe, the module recipe should add a runtime depends on the exact version
> of the kernel used for building. This would at least break the build,
> instead of failing silently.
> 
> Felix
> 
> > Jan
> > 
> > --
> > Siemens AG, Technology
> > Competence Center Embedded Linux





  parent reply	other threads:[~2022-10-19  5:36 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-10-16  5:48 MOESSBAUER, FELIX JONATHAN
2022-10-17  5:59 ` Jan Kiszka
2022-10-17  6:20   ` MOESSBAUER, FELIX JONATHAN
2022-10-17  6:40     ` Jan Kiszka
2022-10-19  5:36     ` Uladzimir Bely [this message]
2022-10-20  3:10       ` MOESSBAUER, FELIX JONATHAN

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=4734502.OV4Wx5bFTl@hp \
    --to=ubely@ilbers.de \
    --cc=felix.moessbauer@siemens.com \
    --cc=isar-users@googlegroups.com \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox