From: Jakub Kicinski <kuba@kernel.org>
To: Cynthia <cynthia@kosmx.dev>,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
"Rafael J. Wysocki" <rafael@kernel.org>,
Danilo Krummrich <dakr@kernel.org>
Cc: netdev@vger.kernel.org
Subject: Re: [REGRESSION] in 6.17, failing __dev_change_net_namespace+0xb89/0xc30
Date: Wed, 15 Oct 2025 13:31:20 -0700 [thread overview]
Message-ID: <20251015133120.7ef53b20@kernel.org> (raw)
In-Reply-To: <01070199e22de7f8-28f711ab-d3f1-46d9-b9a0-048ab05eb09b-000000@eu-central-1.amazonses.com>
On Tue, 14 Oct 2025 10:04:43 +0000 Cynthia wrote:
> When I updated my machine to the newest kernel, a bug started to appear.
> The system does not panic, but an error kept happening in dmesg.
>
> The bug happens with LXC/Incus when it tries to start a new container.
> (but probably other things are affected too)
>
>
> Steps to Reproduce: the bug can be reproduced in a libvirt VM, no need
> for a specific system. Also I suspect the bug is also
> architecture-independent, but I cannot verify that.
> 1) Install ArchLinux (all dependencies are available). I was testing
> with vanilla kernel, so any linux distro should be affected.
> https://aur.archlinux.org/packages/linux-mainline can be installed, this
> is the vanilla kernel with a generally good kernel config for most PCs.
> 2) Install LXC/Incus (pacman -S incus)
> 3) configure incus and start a container:
> usermod -v 1000000-1000999999 -w 1000000-1000999999 root &&
> incus admin init &&
> incus launch images:debian/12 first # start a container
> 4) Previous step should trigger incus to do namespaces. I'm not sure
> what syscall is causing the bug, I do not have a mini C program. These
> steps should be enough to see the log in the dmesg.
>
> I also did a git bisect, the first commit to have this bug is this:
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=0c17270f9b920e4e1777488f1911bbfdaf2af3be
>
> I initially reported this bug on Bugzilla, but after seeing 6 year old
> bugs there, I'm not sure if that platform is still in use.
> https://bugzilla.kernel.org/show_bug.cgi?id=220649
>
> Since my initial report, 6.17.2 was released, the bug is still happening.
>
> I'm attaching 2 files:
> dmesg_slice: the slice of dmesg containing the problematic frame (on a
> bare-metal linux with AMD srso mitigation disabled)
> bisect_log: a log of the git bisect process
Thanks a lot for bisecting! Looking at the code my guess is that sysfs
gives us ENOENT when we try to change owner of a file that isn't
visible. Adding sysfs maintainers - should sysfs_group_attrs_change_owner()
call is_visible before trying to touch the attr?
next prev parent reply other threads:[~2025-10-15 20:31 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-10-14 10:04 [REGRESSION] in 6.17, failing __dev_change_net_namespace+0xb89/0xc30 Cynthia
2025-10-15 20:31 ` Jakub Kicinski [this message]
2025-10-16 6:25 ` Greg Kroah-Hartman
2025-10-16 7:49 ` Fernando Fernandez Mancera
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=20251015133120.7ef53b20@kernel.org \
--to=kuba@kernel.org \
--cc=cynthia@kosmx.dev \
--cc=dakr@kernel.org \
--cc=gregkh@linuxfoundation.org \
--cc=netdev@vger.kernel.org \
--cc=rafael@kernel.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.