Sequoia

Developer discussions.

Sequoia

Postby dmz » Thu Jun 13, 2024 2:13 pm

Obviously, it's not advisable to actually run a ZFS storage pool on an OS whose first developer seed came out 3 days ago. Still, I wanted to see if OpenZFS would even load, and it doesn't; what it does is this:

Code: Select all
Error Domain=KMErrorDomain Code=31 "Error occurred while building a collection:
    1: One or more binaries has an error which prevented linking.  See other errors.
    2: Could not use 'org.openzfsonosx.zfs' because: Failed to bind '_sprintf' in 'org.openzfsonosx.zfs' (at offset 0x558 in __DATA_CONST, __auth_got) as could not find a kext which exports this symbol
org.openzfsonosx.zfs specific:
    1: Failed to bind '_sprintf' in 'org.openzfsonosx.zfs' (at offset 0x558 in __DATA_CONST, __auth_got) as could not find a kext which exports this symbol
" UserInfo={NSLocalizedDescription=Error occurred while building a collection:
    1: One or more binaries has an error which prevented linking.  See other errors.
    2: Could not use 'org.openzfsonosx.zfs' because: Failed to bind '_sprintf' in 'org.openzfsonosx.zfs' (at offset 0x558 in __DATA_CONST, __auth_got) as could not find a kext which exports this symbol
org.openzfsonosx.zfs specific:
    1: Failed to bind '_sprintf' in 'org.openzfsonosx.zfs' (at offset 0x558 in __DATA_CONST, __auth_got) as could not find a kext which exports this symbol
}

So, this is just a public service announcement to say, don't even try on Sequoia yet, because the kernel extension doesn't load. But it'd be interesting to see what happened if it could find something to replace the _sprintf function.
dmz
 
Posts: 22
Joined: Thu Mar 13, 2014 10:03 pm

Re: Sequoia

Postby jeffc » Thu Jun 13, 2024 3:29 pm

Clang has already been complaining for some time whenever it sees sprintf being used. You probably need to switch to snprintf.
jeffc
 
Posts: 15
Joined: Wed Jan 13, 2021 5:35 pm

Re: Sequoia

Postby stefanwascoding » Wed Jul 03, 2024 12:27 pm

The changelog for the most recent release (https://openzfsonosx.org/wiki/Changelog#OpenZFS_on_OS_X_2.2.2_2023-12-05) mentions "don't use sprintf".

I'm assuming you did the test with the latest version, so probably not all uses of that function have been removed.
stefanwascoding
 
Posts: 4
Joined: Mon May 15, 2023 7:25 am

Re: Sequoia

Postby stefanwascoding » Wed Aug 07, 2024 2:02 pm

Turns out I was not looking at the right place, the News & Announcements part of the forum has actually offered a release candidate for a new version for quite a while: zfs-macOS-2.2.3rc5.

Tested quickly on Beta 5, and I could import & export my pool on an external SSD, as well as read/write data on it.
stefanwascoding
 
Posts: 4
Joined: Mon May 15, 2023 7:25 am

Re: Sequoia

Postby dereed999 » Mon Sep 16, 2024 10:18 am

Is there an intel vs arm build for Sequoia for testing?
dereed999
 
Posts: 22
Joined: Thu Sep 10, 2020 6:33 am

Re: Sequoia

Postby jawbroken » Wed Sep 18, 2024 5:50 am

just reporting that 2.2.3rc5 works for me on the release version of Sequoia (15.0). i did the OpenZFS update in Sonoma then upgraded to Sequoia.
jawbroken
 
Posts: 83
Joined: Wed Apr 01, 2015 4:46 am

Re: Sequoia

Postby aplsms » Fri Sep 27, 2024 7:51 am

Hello,
is it possible to have 2.2.3rc5 for intel platform?
aplsms
 
Posts: 1
Joined: Fri Sep 27, 2024 7:46 am

Re: Sequoia

Postby abc123 » Fri Sep 27, 2024 9:17 am

There's a Catalina build for x64 of 2.2.3rc5 which should work on all newer platforms.
abc123
 
Posts: 66
Joined: Mon Jan 30, 2017 11:46 pm

Re: Sequoia

Postby xenophon » Fri Oct 11, 2024 9:09 am

Installed the current Catalina build (Intel) from June, with Sequoia fixes, but had to do the following:
- the installer (over the previous build) failed
- /var/log indicated that it could not unload the kext already present
- rebooted at this point and placed it on the desktop
- installed successfuly

Hope this helps.
xenophon
 
Posts: 24
Joined: Tue Jul 28, 2015 11:58 pm


Return to OpenZFS on OS X Development

Who is online

Users browsing this forum: No registered users and 12 guests