test-initramfs: --kernel rt, the 32-bit QEMU leg for the RT series' exFAT symlink patch - #170
Merged
mcfbytes merged 1 commit intoSep 12, 2026
Conversation
…s' patch 0031 The rig, still on an RT 7.2.3 kernel built 2026-09-05 (before PR #152's 7.x re-anchor of the exFAT symlink patch shipped there), Oopsed on the first symlink update_all.sh's Arcade Organizer created on /media/fat: PC 0x0 from page_symlink() via exfat_symlink() -- the NULL write_begin that the DE25's aarch64 QEMU leg had found on 2026-09-06. With CONFIG_PANIC_ON_OOPS=y and panic=15 the board rebooted 17 s later. Nothing executed that patch as 32-bit ARM: the DE10 QEMU leg builds at the shipped 6.18 pin with the shared (page_symlink) form, and the only runs of the 7.x rewrite were aarch64. `--kernel rt` (de10nano only) builds the same multi_v7 test kernel at BR2_PACKAGE_LINUX_RT_VERSION with linux-patches-beta/0031 and its own work/test-initramfs-rt* caches. ci-tests.sh runs its three exfat-driver cases after the DE10 leg. Verified locally at 7.2.4: symlink, exfat, fsck-request pass; the 6.18 form of the patch applied to the same 7.2.4 source reproduces the rig's Oops in QEMU (PC is at 0x0, LR is at page_symlink), so the leg catches the bug it exists for. The shipped 6.18.50 leg still passes symlink. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01V21CRKVv5f66XFNbcrteMD
mcfbytes
added a commit
that referenced
this pull request
Sep 16, 2026
test-initramfs: --kernel rt, the 32-bit QEMU leg for the RT series' exFAT symlink patch
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
The rig, still on an RT 7.2.3 kernel built 2026-09-05 (before #152's 7.x re-anchor of board patch 0031 shipped there), panicked during
update_all.sh: the Arcade Organizer's first.mrasymlink on/media/fathitpage_symlink()→ NULLwrite_begin(netconsole:PC is at 0x0,LR is at page_symlink+0x90, fromexfat_symlink), andCONFIG_PANIC_ON_OOPS=y+panic=15rebooted the board 17 s later.Nothing had ever executed the 7.x rewrite of 0031 as 32-bit ARM: the DE10 QEMU leg builds at the shipped 6.18 pin with the shared patch, and the only runs of the rewrite were the DE25's aarch64 leg.
What
scripts/test-initramfs.sh --kernel rt(de10nano only): the same multi_v7 test kernel, built atBR2_PACKAGE_LINUX_RT_VERSIONwithlinux-patches-beta/0031, in its ownwork/test-initramfs-rt*caches.scripts/ci-tests.shruns its three exfat-driver cases (exfat,fsck-request,symlink) after the DE10 leg, gated like it (and onBR2_PACKAGE_LINUX_RT=y).docs/rt-beta-kernel.md,docs/de25-nano-tasks.md: the 32-bit gap is closed; a hardware boot of the fixed RT kernel is what remains.Verified
--kernel rt symlink exfat fsck-requestlinux-patches-beta/(rewrite)symlinkFAILS with the rig's exact Oops (PC is at 0x0,LR is at page_symlink)symlink(default leg)Stacked on #169.
🤖 Generated with Claude Code
https://claude.ai/code/session_01V21CRKVv5f66XFNbcrteMD