lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:   Wed, 19 Jan 2022 07:55:55 -0800
From:   Guenter Roeck <>
To:     Linus Torvalds <>,
        Naresh Kamboju <>
Cc:     Greg Kroah-Hartman <>,
        Christian Brauner <>,
        NeilBrown <>,
        Linux Kernel Mailing List <>,
        Andrew Morton <>,
        Shuah Khan <>,,, Pavel Machek <>,
        Jon Hunter <>,
        Florian Fainelli <>,
        stable <>,
        Al Viro <>,
        Arnd Bergmann <>
Subject: Re: [PATCH 5.16 00/28] 5.16.2-rc1 review

On 1/18/22 11:53 PM, Linus Torvalds wrote:
> On Wed, Jan 19, 2022 at 9:30 AM Naresh Kamboju
> <> wrote:
>> Inconsistent kallsyms data
> This tends to be a "odd build environment" problem, and very very
> random. Triggered by very particular compiler versions and just some
> odd code modement details.

It happens once in a while depending on the compiler version and
on how symbols are arranged, and new compiler specific symbols showing up.
I had submitted a patch a while ago that kept retrying a few more times
before giving up (that was rejected). We carry a patch in ChromeOS kernels
which tells us what the offending symbols are in case we see the problem
in our builds.

> I'd suggest doing a completely clean build and disabling ccache, and
> seeing if that makes it go away.

My experience is that once it starts, it will show up randomly and become
more and more prevalent over time until almost all builds fail. powerpc
seems to be affected a lot by this problem, but we have also seen it
on x86. When that happens, someone has to go in and figure out the
offending symbol(s) and add it or them to some exception list.


Powered by blists - more mailing lists