-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
Clean macOS build of examplesDebug crashes with [MTLRenderPipelineReflectionInternal vertexBindings] exception #3101
Comments
Great - thank you very much @ernesernesto. Figured it was likely something to do with versioning. Hopefully that'll find its way into Adding a link to the open pull request here, for reference: #3088 |
We've got a stack of old iOS devices around that are on 14.x, however the recommendation is to upgrade since there are serious security issues from early this year that are addressed in OS patches. There is no way to do incremental patches from 14.m.p1 to 14.m.p2 unless the device architecture is EOL. By default iOS will jump you from a 14.m.p1 -> latest OS.m.p. In the case of iOS devices, iphone 6 devices are an example of an architecture that is EOL and is not receiving major OS updates, although Apple has released patch updates for glaring security problems. The question is around the project's need to support backwards compatibility to older architectures. I would say a healthy balance is appreciated, as in the domestic education system, there is more likely to be piles of old ipads that won't ever get upgraded, and being able to support applications for years is sometimes a requirement. |
I am having what seems to be the same issue on macOS Monterey 12.7.1, for an Intel MacBook. This is happening on the current master branch (git commit a0057ad). It looks like the PR linked by @ernesernesto hasn't been merged yet. |
Hmm looks like applying those same changes to the master branch produces a slightly different error.
|
I managed to workaround this issue by upgrading to MacOS Sonoma 14.2. It didn't even require me to rebuild bgfx. |
Fresh build of the project from a clean checkout of bgfx/bx/bimg, via OSX command line
make osx-arm64
. I also tried withmake osx-x64
. In both cases, I get the same error:*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[MTLRenderPipelineReflectionInternal vertexBindings]: unrecognized selector sent to instance 0x600003915540'
Full command line debug output is shown below. I tried running both x64/arm64 builds, they produce the same error.
My System Information is screenshotted beneath.
Not sure what to try, google doesn't turn up much of anything about this error. Thank you!
The text was updated successfully, but these errors were encountered: