-
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
NULL pointer dereference hardlock #2238
Comments
Hit the same bug previously on another box with the same symptoms while doing recursive chmod and/or chown on a clone with few millions of files.
dmesg -> https://gist.github.com/9968389 |
@fling- This is the "in 3.13 kthread_create() is interruptible and can also return ENOMEM" issue as discussed in #2230, openzfs/spl#331, openzfs/spl#339 and openzfs/spl#340. The patch I worked up in openzfs/spl#340 addresses part of the problem and may very well fix your particular cases. We still need to handle the SIGKILL situation in some way. I've also been working on getting these failures to propagate back to the caller properly within ZFS and have pushed dweeezil/zfs@1070e6f as a WIP patch. That patch doesn't "fix" anything, but it should prevent the bogus pointer from being dereferenced and cause the error code to be returned properly to the caller. I just worked up this patch yesterday morning and have not tested it all. EDIT: @fling-, to clarify, I do think the patch in openzfs/spl#340 will fix your immediate problem, however it's not a complete fix. |
This issue was resolved by openzfs/spl#339. |
BUG: unable to handle kernel NULL pointer dereference at 0000000000000048
Got another hardlock on another box while doing this > vds2 ~ # zfs set volsize=24G vds2/volumes/root/rdp2
Side effects:
Volume size is not changed as seen after a reboot with /proc/sysrq-trigger:
vds2/volumes/root/rdp2 42,5G 1,60T 8,26G -
dmesg -> https://gist.github.com/anonymous/9968315
The text was updated successfully, but these errors were encountered: