Linux fedora 7.2.5-200.fc44.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Sep 11 15:11:05 UTC 2026 x86_64 GNU/Linux
Which BIOS version are you using?
dmidecode 3.7
Getting SMBIOS data from sysfs.
SMBIOS 3.3.0 present.
Which Framework Laptop 13 model are you using? (AMD Ryzen™ AI 300 Series, AMD Ryzen™ 7040 Series, Intel® Core™ Ultra Series 1, 13th Gen Intel® Core™ , 12th Gen Intel® Core™, 11th Gen Intel® Core™)
Framework Laptop 13 Pro (Batch 7)
Version: AMD Ryzen AI 7 350 w/ Radeon 860M
The problem I’m having is that ever so often the system just freezes. There does not appear to be any uniform cause except I just clicked on something like a link in firefox, or launched a video, or whatever. This happens at least once a day, but no more than a few times a day. The only way out is to hold down the power button for (approx) 10 seconds, and the power on again.
How do I track the problem if the computer freezes? Is there anything I can do while it is frozen? Is there anything I can look at after rebooting?
Just split your text into two pieces, and then paste each one separately, in this thread. For each one, select all, then hit the </> icon, so they are readably formatted.
It’s hard to know for sure if that’s the cause of the freeze because you certainly have kernel memory corruption right after it.
Sep 24 16:39:59 fedora kernel: list_add corruption. prev->next should be next (ffff8b8e5e58ee30), but was 0000000000000100. (prev=ffff8b8e416d6a00).Sep 24 16:39:59 fedora kernel: ------------[ cut here ]------------Sep 24 16:39:59 fedora kernel: kernel BUG at lib/list_debug.c:32!
Fedora has a system to catch this kind of stuff (kdump/kcrash). I have no idea if it’s enabled by default, but my understanding is it lets you generate bug reports from these kinds of crashes and will capture what’s needed to analyze them (the vmcore).
The thing about list corruption is you generally don’t know when it started unless you tear apart the vmcore with a debugger. It could have been way earlier in the boot.
You can send in a bug report with the vmcore if you have one. If you don’t have one, try to turn the service on and send one up.
If you don’t want to send a bug report (you said previously you didn’t want to) another option is you can also do a kernel checkout and use an LLM to analyze your vmcore locally to see if it can figure out the problem (and potentially generate a patch).
Sep 24 16:39:59 fedora kernel: list_add corruption. prev->next should be next (ffff8b8e5e58ee30), but was 0000000000000100. (prev=ffff8b8e416d6a00).
Note the 0x100.
Why would the value be 0x100.
Turns out 0x100 is defined as LIST_POISON1.
Set to that when entries are deleted.
list_add() is not thread safe, so my guess is whatever is calling it, might be forgetting to lock it first.