Bug 2315716
Summary: | btrfs: read time tree block corruption detected, invalid objectid 18446744073709551604 | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Chris Murphy <bugzilla> | ||||||
Component: | kernel | Assignee: | fedora-kernel-btrfs | ||||||
Status: | CLOSED NOTABUG | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||
Severity: | medium | Docs Contact: | |||||||
Priority: | unspecified | ||||||||
Version: | 40 | CC: | acaringi, adam900710, adscvr, airlied, alciregi, bskeggs, hdegoede, hpa, josef, kernel-maint, linville, masami256, mchehab, ptalbert, steved, suraj.ghimire7 | ||||||
Target Milestone: | --- | ||||||||
Target Release: | --- | ||||||||
Hardware: | Unspecified | ||||||||
OS: | Linux | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | Doc Type: | If docs needed, set a value | |||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2024-10-01 02:24:29 UTC | Type: | --- | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Attachments: |
|
Description
Chris Murphy
2024-09-30 17:38:18 UTC
Created attachment 2049587 [details]
kernel.log
Created attachment 2049588 [details]
btrfs inspect dump-t -b 449139843072
Additional questions are: Why does original mode not catch this? Read time tree checker flips the fs RO, so it's not a trivial problem or difficult to detect. And lowmem mode detects it. Are we supposed to ask users to always run both orig and lowmem? Or is lowmem always preferred? This is caused by the old inode_cache. The original mode has extra hacks to not report errors on them, meanwhile the newer lowmem mode does not treat inode cache with any hacks. It can be fixed by "btrfs rescue clear-ino-cache <device>", however there is a bug fix in v6.11 progs on this, or one may hit some crash during inode clearing and may need run it multiple times to fully clear the cache. Furthermore, v6.11 progs can detect the problem even using original mode check. Thanks Qu - sorry I missed this myself. I'll work with the user to get it fixed up. Thanks! |