by lundman » Mon Jul 29, 2019 7:36 pm
Ok, since segfault appears to only occur with "zfs rename" I will have a test of that command, we did indeed change it recently.
As for the panics - it sure can be a pain to have main machine crash. But if you can get me one more would be nice. General guidelines like:
* make sure keepsyms is in "nvram boot-arg" - if you have to set it, reboot to make it active.
Now, to get the 1.9.1 kexts, personally, I would just rsync from another machine with 1.9.1 installed on it
# rsync -a hostmachine:/Library/Extentions/{zfs.kext,spl.kext} /var/tmp/
# chown -R root:wheel /var/tmp/{zfs.kext,spl.kext} # If not rsynced as root - kexts must be root:wheel
But if you want, you can just pull the kexts out of the .pkg file as well.
Loading the 1.9.1 kext, you'd do something like
# zpool export -a
# mv /Library/Extensions/zfs.kext /Library/Extensions/zfs.kext-noload
# mv /Library/Extensions/spl.kext /Library/Extensions/spl.kext-noload
# kextunload -b net.lundman.zfs
# kextunload -b net.lundman.spl
# sync
# kextload /var/tmp/spl.kext /var/tmp/zfs.kext
# fireworks!
Then, when you come back, just rename the -noload back to normal. (renamed to stop kernel from autoloading them when you unload.) Kexts should load automatically after rename, but if they don't, just do it by hand with kextload.