Page 1 of 5
1.9.1 install panic on iMac Pro and other issues
Posted:
Fri Jul 26, 2019 4:56 pm
by Jimbo
Hi all,
Just tried the 1.9.1 build. Installed fine on a MBP (Mojave), 27" iMac (Mojave), Mac Mini server (High Sierra) but panics an iMac Pro during install. Rebooted fine, but allowing the kexts to load panics again -> boot loop. Removing 1.9.1 kexts and returning to 1.9.0 works fine. Tried a couple of times, but back with 1.9.0 on the iMac Pro.
Also have seen... "Segmentation fault: 11 zfs rename" in my scripts I run on the Mac Mini.
Are these known? If not what additional information is needed?
Cheers!
James
Re: 1.9.1 install panic on iMac Pro and other issues
Posted:
Mon Jul 29, 2019 4:43 pm
by lundman
So you are saying Mojave and High Sierra are OK, but not which version is not OK?
Re: 1.9.1 install panic on iMac Pro and other issues
Posted:
Mon Jul 29, 2019 5:14 pm
by lundman
Hmm actually, imac-pro would mean really new hardware, so only Mojave right? Which could mean you have newer CPU - and basically get into the new assembler code. Yes, it would be very interesting to find out where it panics. Definitely with keepsyms=1.
You don't have to install it to get the panic, you can load the kext manually, so you don't have to go through the hassle of boot-loops. Let me know if you need more information.
Re: 1.9.1 install panic on iMac Pro and other issues
Posted:
Mon Jul 29, 2019 5:35 pm
by Jimbo
Hey Lundman,
Sorry, I wrote that as running out the door on the weekend. Issues with both High Sierra and Mojave - different issues of differing severity.
Problem 1: Install on Mojave - went fine on older MBP (~2015, quad core i7, 16Gb) and recent 27" iMac (quad core i5, 24Gb) but killed my iMac Pro with extreme prejudice (10 core Xeon W, 64Gb) ending up in a boot loop. Recovery mode and removing the kexts got me back up and re-installing 1.9.1 got me back in the same state (panics and reboots). Rolling backl to 1.9.0 is fine.
Problem 2: Getting segfaults running zfs rename on High Sierra, but I've not tried that on other OS versions (the dataset in question isn't easily moved). I'll have to see about running some other tests somewhere.
Given that the iMac Pro is my work machine, I'll not be going out of my way to make it crash right now, but could give it a go after I finish tonight. The new assembler was my initial thought...
In terms of manually loading the kexts, If you've got some instructions, that would be great. I'm guessing something along the lines of unload 1.9.0 (or would uninstall better?), mount the DMG, grab the kexts from appropriate PKG, sudo kextload ... ?
Cheers!
James
Re: 1.9.1 install panic on iMac Pro and other issues
Posted:
Mon Jul 29, 2019 6:55 pm
by Jimbo
I had 5 minutes to test the Segfault issue on Mojave (MBP) - it reproduces.
Steps:
- Code: Select all
Damocles:~ $ diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_APFS Container disk1 499.4 GB disk0s2
/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +499.4 GB disk1
Physical Store disk0s2
1: APFS Volume Macintosh HD 406.8 GB disk1s1
2: APFS Volume Preboot 44.2 MB disk1s2
3: APFS Volume Recovery 510.3 MB disk1s3
4: APFS Volume VM 1.1 GB disk1s4
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk2
1: EFI EFI 209.7 MB disk2s1
2: Microsoft Basic Data Files 499.9 GB disk2s2
Damocles:~ $ sudo sudo zpool create -f -o ashift=12 -O casesensitivity=sensitive -O compression=lz4 -O normalization=formD Tester disk2
Password:
Damocles:~ $ sudo zfs create Tester/Nest1
Damocles:~ $ sudo zfs create Tester/Nest1/Nest2
Damocles:~ $ sudo zpool status -v
pool: Tester
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
Tester ONLINE 0 0 0
disk2 ONLINE 0 0 0
errors: No known data errors
Damocles:~ $ sudo zpool list -v
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
Tester 464G 1.79M 464G - - 0% 0% 1.00x ONLINE -
disk2 464G 1.79M 464G - - 0% 0.00%
Damocles:~ $ sudo zfs list
NAME USED AVAIL REFER MOUNTPOINT
Tester 1.64M 449G 472K /Volumes/Tester
Tester/Nest1 896K 449G 448K /Volumes/Tester/Nest1
Tester/Nest1/Nest2 448K 449G 448K /Volumes/Tester/Nest1/Nest2
Damocles:~ $ sudo chown testuser:staff /Volumes/Tester/Nest1/Nest2/.
Damocles:~ $ sudo zfs snapshot Tester/Nest1/Nest2@snap.3
Damocles:~ $ sudo zfs snapshot Tester/Nest1/Nest2@snap.2
Damocles:~ $ sudo zfs snapshot Tester/Nest1/Nest2@snap.1
Damocles:~ $ sudo zfs snapshot Tester/Nest1/Nest2@snap.0
Damocles:~ $ cp -rvp ScreenSaver backup* *.txt *.sh /Volumes/Tester/Nest1/Nest2/
ScreenSaver -> /Volumes/Tester/Nest1/Nest2/ScreenSaver
...
Damocles:~ $ sudo zfs destroy Tester/Nest1/Nest2@snap.3
Password:
Damocles:~ $ sudo zfs rename Tester/Nest1/Nest2@snap.2 Tester/Nest1/Nest2@snap.3
Segmentation fault: 11
Damocles:~ $ sudo zfs rename Tester/Nest1/Nest2@snap.1 Tester/Nest1/Nest2@snap.2
Segmentation fault: 11
Damocles:~ $ sudo zfs rename Tester/Nest1/Nest2@snap.0 Tester/Nest1/Nest2@snap.1
Segmentation fault: 11
Damocles:~ $ sudo zfs snapshot Tester/Nest1/Nest2@snap.0
Damocles:~ $ sudo zfs list -t all
NAME USED AVAIL REFER MOUNTPOINT
Tester 235M 449G 476K /Volumes/Tester
Tester/Nest1 234M 449G 452K /Volumes/Tester/Nest1
Tester/Nest1/Nest2 234M 449G 234M /Volumes/Tester/Nest1/Nest2
Tester/Nest1/Nest2@snap.3 0 - 480K /Volumes/Tester/Nest1/Nest2/.zfs/snapshot/snap.3
Tester/Nest1/Nest2@snap.2 0 - 480K /Volumes/Tester/Nest1/Nest2/.zfs/snapshot/snap.2
Tester/Nest1/Nest2@snap.1 0 - 480K /Volumes/Tester/Nest1/Nest2/.zfs/snapshot/snap.1
Tester/Nest1/Nest2@snap.0 0 - 234M /Volumes/Tester/Nest1/Nest2/.zfs/snapshot/snap.0
Regardless of the segfault 11, still seems to work.
Cheers!
James
Edit: Spelling
Re: 1.9.1 install panic on iMac Pro and other issues
Posted:
Mon Jul 29, 2019 7:36 pm
by lundman
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.
Re: 1.9.1 install panic on iMac Pro and other issues
Posted:
Mon Jul 29, 2019 9:22 pm
by lundman
I pushed a fix for zfs rename to master, thanks for reporting the problem.
Re: 1.9.1 install panic on iMac Pro and other issues
Posted:
Tue Jul 30, 2019 4:04 am
by Jimbo
thanks for reporting the problem.
100% self interest!
Now, the panic. These new-fandangled-computer things...
/Library/Logs/DiagnosticReports/ProxiedDevice-Bridge <- only place I can find that looks like it might have a panic log, but its not what I remember. "panic-full-2019-07-30-113128.835.ips" is that what you're after?
I hope so.
From the smoking hole that was Mojave on iMac Pro... attached with keepsyms=y.
If there is anything else needed, something different needed or more testing, just let me know.
Cheers!
James
Re: 1.9.1 install panic on iMac Pro and other issues
Posted:
Tue Jul 30, 2019 9:43 am
by Markospokus
Hi Lundy,
There's no version for Mavericks in dmg, is it that there's no release of 1.9.1 yet (lack of any notice in annoucements)?
Re: 1.9.1 install panic on iMac Pro and other issues
Posted:
Tue Jul 30, 2019 4:00 pm
by lundman
Is true we haven't announced 1.9.1 as its last minute testing - but we did announce in 1.9.0 that we are dropping 10.8 and 10.9 - although I'm surprised at how many people wants mavericks. I could probably be persuaded to compile 10.9 for 1.9.1