You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ZFS version d9b0ebb
Commit Date: Sun Feb 24 11:22:07 2013 +0000
Pool is a single ~500G partition off a 1T disk with dedup enabled.
ryao thinks this is from a corrupted checksum on the disk. If this is the case then mounting the pool read/write might fix the problem and make it impossible to reproduce the issue. Then again I'll need to reboot the host anyway.
The text was updated successfully, but these errors were encountered:
I spoke to @DeHackEd about this in IRC. I believe that there is a bad checksum in metadata used during the import, which triggers a read of the good copy and a repair write to correct the bad copy. The failure occurred because readonly imports were not considered when writing zio_vdev_io_start(). There is no check for this condition before the VERIFY() statement, so a backtrace will be printed and the thread will halt. There appears to be related code that immediately follows the VERIFY() statement, but that handles a different circumstance.
I can write a fix for this, but I am taking things easy today, so that will wait a few hours. Feel free to ping me in IRC if I don't have a fix by tomorrow.
@DeHackEd There is a chance that the same patch for #1333 will also work here. Would you try ryao/zfs@459d979 and let me know if it solves this problem?
The changes to zvol.c were never merged from the last onnv_147
bulk update. This was because zvol.c was largely rewritten
for Linux making it fairly easy to miss these sorts of changes.
This causes a regression when importing a zpool with zvols
read-only. This does not impact pool which only contain
filesystem datasets.
References:
illumos/illumos-gate@f9af39b
Signed-off-by: Richard Yao <[email protected]>
Signed-off-by: Brian Behlendorf <[email protected]>
Closesopenzfs#1332Closesopenzfs#1333
ZFS version d9b0ebb
Commit Date: Sun Feb 24 11:22:07 2013 +0000
Pool is a single ~500G partition off a 1T disk with dedup enabled.
ryao thinks this is from a corrupted checksum on the disk. If this is the case then mounting the pool read/write might fix the problem and make it impossible to reproduce the issue. Then again I'll need to reboot the host anyway.
The text was updated successfully, but these errors were encountered: