Skip to content
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

Prysm Unable To Startup on Mac OS Ventura #12081

Open
nisdas opened this issue Mar 6, 2023 · 0 comments
Open

Prysm Unable To Startup on Mac OS Ventura #12081

nisdas opened this issue Mar 6, 2023 · 0 comments
Labels
Bug Something isn't working

Comments

@nisdas
Copy link
Member

nisdas commented Mar 6, 2023

🐞 Bug Report

Description

Users running on a Mac OS Ventura with an external SSD on a exFAT filesystem are unable to startup and run Prysm. This is due to the ENOTTY being returned by the OS on fsync calls.

https://cs.opensource.google/go/go/+/refs/tags/go1.20.1:src/syscall/zerrors_darwin_amd64.go;l=1210
https://cs.opensource.google/go/go/+/refs/tags/go1.20.1:src/syscall/zerrors_darwin_amd64.go;l=1307

Similar errors have been reported in the following repos:
restic/restic#4016
restic/rest-server#198
realm/realm-core#5789

Since prysm doesn't handle fsync calls directly with the OS, this would have to be fixed in bbolt which is upstream so that users can continue running on exFAT filesystems.

Has this worked before in a previous version?

Yes, on Mac OS Monterrey .

🔬 Minimal Reproduction

Run the latest version of Prysm on Mac OS Ventura with an external SSD (exFAT)

🔥 Error

file sync error: sync /path/to/data/directory: inappropriate ioctl for device

🌍 Your Environment

Operating System:

Mac OS Ventura 13.0

What version of Prysm are you running? (Which release)

v3.2.1

Anything else relevant (validator index / public key)?

N.A

@nisdas nisdas added the Bug Something isn't working label Mar 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant