Skip to content

Error: The backend server failed to start due to Symbol not found: _OBJC_CLASS_$_MTLResidencySetDescriptor #7674

@michaelwills

Description

@michaelwills

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:

  1. Download the latest MacOS release on an OS < 15.0
  2. Launch the app.
  3. 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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions