-
Notifications
You must be signed in to change notification settings - Fork 3.3k
Error: The backend server failed to start due to Symbol not found: _OBJC_CLASS_$_MTLResidencySetDescriptor #7674
Description
This might not be a bug, but a documentation issue. What is the minimum required MacOS version? It seems it should be MacOS 15. I am on 14.7.1.
I downloaded the latest Goose app for MacOS release 1.27.0 through 1.27.2. On startup I hit this error
dyld[94013]: Symbol not found: _OBJC_CLASS_$_MTLResidencySetDescriptor
Referenced from: <A5135FB1-18A3-3F19-82A8-4B2AD3AF9E85> /Applications/Goose.app/Contents/Resources/bin/goosed
Expected in: <43901F96-105F-330A-BBC5-C3DA000436F6> /System/Library/Frameworks/Metal.framework/Versions/A/Metal
I could not find anything specific about this in Known Issues however as I am on Sonoma 14.7.1, I pulled the source, explored with Codex and after some back and forth landed on the header below. This is my first exposure to the project codebase so I haven't been able to verify.
//
// MTLResidencySet.h
// Framework
//
// Copyright © 2023 Apple, Inc. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <Metal/MTLDefines.h>
NS_ASSUME_NONNULL_BEGIN
@protocol MTLDevice;
@protocol MTLAllocation;
@protocol MTLResource;
@protocol MTLHeap;
/*!
@interface MTLResidencySetDescriptor
@abstract Specifies the parameters for MTLResidencySet creation.
*/
API_AVAILABLE(macos(15.0), ios(18.0))
@interface MTLResidencySetDescriptor : NSObject<NSCopying>
This is apparently part of the goosed backend server. I was not able to start the app to get to diagnostics.
So it looks like it's actually a documentation issue adding a minimum required MacOS version.
To Reproduce
Steps to reproduce the behavior:
- Download the latest MacOS release on an OS < 15.0
- Launch the app.
- See error
Expected behavior
App should launch. Or perhaps indicate it is an unsupported OS version?
Please provide the following information
- OS & Arch: MacOS Sonoma 14.7.1 M3
- Interface: UI
- Version: 1.27.0 through 1.27.2
- Extensions enabled: N/A
- Provider & Model: N/A