-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
(zap.c:579:zap_deref_leaf()) VERIFY3(zap->zap_u.zap_fat.zap_phys->zap_magic == 0x2F52AB2ABULL) #1445
Comments
That Any ideas on what I can do to work out what the problem is, and/or get this file system cleanly mounted? |
Well, I seem to have fixed it, at least to the point that the fs mounts. However I'm not sure if the fs is now really clean, or if it has some more subtle corruption which hasn't hit me yet. My kindom for an This got it mounting... I applied this patch (available at chrisrd/zfs@920d03a):
...then after loading the new module, enabled the
Which resulted in:
...but the fs mounted after some delay (still processing further left-over znodes?) without any further (obvious) issues. The fs now unmounts and mounts without any complaints. I used a slightly modified systemtap script to set |
@chrisrd I'm glad you got it sorted out. What I don't understand is how that ZAP leaf block was damaged like this even if the node was power cycled. However, clearly there's some sort of bug here. I wouldn't worry too much about there being any additional undetected damage to the filesystem. It sounds like any damage was contained too that one object. It would be interesting to use zdb to dump object 1161831793 if it still exists and take a closer look at it. |
I've not played with zdb much so I'm not really sure what I'm looking for, but like this?
|
...and I see errno 2 is ENOENT, so I'm guessing this object simply doesn't exist anymore. |
Yup, that's exactly what it means. Thanks for checking, even though you fixed your pool lets leave the bug open to track this issue until it gets resolved. |
@behlendorf This just occurred on my workstation yesterday evening during system updates. I am archiving a disk image of the root pool before attempting to repair it. I can test any patches that are aimed at fixing this on a copy of the image. |
There are a handful of ASSERT(!"...")'s throughout the code base for cases which should be impossible. This patch converts them to use cmn_err(CE_PANIC, ...) to ensure they are always enabled and so that additional debugging is logged if they were to occur. Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Issue openzfs#1445
There are a handful of ASSERT(!"...")'s throughout the code base for cases which should be impossible. This patch converts them to use cmn_err(CE_PANIC, ...) to ensure they are always enabled and so that additional debugging is logged if they were to occur. Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Issue openzfs#1445
There are a handful of ASSERT(!"...")'s throughout the code base for cases which should be impossible. This patch converts them to use cmn_err(CE_PANIC, ...) to ensure they are always enabled and so that additional debugging is logged if they were to occur. Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Issue openzfs#1445
There are a handful of ASSERT(!"...")'s throughout the code base for cases which should be impossible. This patch converts them to use cmn_err(CE_PANIC, ...) to ensure they are always enabled and so that additional debugging is logged if they were to occur. Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Issue openzfs#1445
This issue was resolved by commit 29572cc. |
linux-3.8.10, openzfs/spl@352bd19, 57f5a20
The system was largely unresponsive (very high load, following a large number of "remove xattr, unlink file" sequences on a
xattr=dir
file system, ref: #457), eventually leading to a power cycle. Following this, I have one file system producing this when trying to mount:A similar problem was seen in #1242, see 2nd trace.
The text was updated successfully, but these errors were encountered: