-
Notifications
You must be signed in to change notification settings - Fork 111
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
Panic: NULL pointer dereference in ZFS dva_get_dsize_sync #191
Comments
Has anyone reached out to get the dump that occurred so we can try to better investigate what's going on? In terms of minor disk corruption, do you have any idea what the source of that was? |
No, not yet.
Prior to the panic, |
Ack, it just happened again. Is there any particular info that would be helpful for me to collect, before I try rolling back transactions again? |
After the March 15 panic, I'm unable import the pool, even if I roll back all available TXGs:
I also tried booting into Ubuntu Server 18.04 to see if ZoL could import it (it couldn't; same panic), and to see if https://gist.github.com/jshoward/5685757 could destroy the bad blocks to enable it to import (it destroyed them but it still panicked when importing). Lacking other recovery options, I destroyed and rebuilt the pool. That took the core dump with it, so I no longer have information beyond what I've already posted on this issue. |
This afternoon it panicked again — same panic message and stack trace as original post — so I have another core dump available (which I've copied to another system, in case the pool gets corrupted again). |
Hi @smokris. Thanks for filing this issue, and sorry for the delay in tracking this down. It'd be great if we could get access to one of the crash dumps from this system. I'll follow up with you over email with instructions on how to get that dump to us. |
One of my systems recently experienced some minor disk corruption, and panicked:
I'm not able to reproduce the panic (I've since rolled back a few transactions in order to get the pool running again), but I do have the
vmdump
.The stack trace is similar to openzfs/zfs#1891, which references https://www.illumos.org/issues/5349. I confirmed that the fix to 5349 is present in the illumos-joyent fork (f63ab3d)… so it's surprising that this panic happened due to a NULL dereference rather than one of the more specific panic messages in
zfs_blkptr_verify
.The text was updated successfully, but these errors were encountered: