-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Summarize the bug:
A clear and concise summary of the issue.
Our builds are currently failing with the public release of Xcode 26.
Observed problem
Describe the observed problem as detailed as possible.
Upon building in Xcode, we receive the failure:
Assertion failed: (it != _dylibToOrdinal.end()), function dylibToOrdinal, file OutputFile.cpp, line 5196.
If we remove the flag -ld_classic, the build succeeds and Vuforia continues to work (in our use case) with this change.
Vuforia is the culprit for this flag being added, as it does so in PostProcessiOSBuild in the Vuforia.Unity.Editor.dll in Vuforia/Plugins/Managed/Editor
Expected result
A clear and concise description of what you expected to happen.
Builds succeed in the latest public release of Xcode.
Other observations
Share any other observations that you made while experiencing the bug.
Reproducible steps
Steps to reproduce the behavior:
- Build a project with Vuforia on the latest release of Xcode, Xcode 26.
Affected Vuforia Engine version:
v11.4.4
Affected platform:
- Workstation OS: macOS
- Platform Unity
- Platform version 6000.0.58f1
Affected device:
N/A
Screenshots / Video Recordings
Share any screenshots or video recordings from the platform or device. You can also use the Session Recorder.
N/A
Affected database
If applicable, share your database / dataset which is affected in the issue you're experiecing.
N/A
Device or platform logs
Share any logs from the platform or device.
Showing Recent Messages
ld: warning: -ld_classic is deprecated and will be removed in a future release
0 0x100bc1788 __assert_rtn + 160
1 0x100bc4570 ld::tool::SymbolTableAtom<x86_64>::classicOrdinalForProxy(ld::Atom const*) (.cold.3) + 0
2 0x100afbdb0 ld::tool::SymbolTableAtom<x86_64>::classicOrdinalForProxy(ld::Atom const*) + 172
3 0x100afcc24 ld::tool::SymbolTableAtom::addImport(ld::Atom const*, ld::tool::StringPoolAtom*) + 140
4 0x100afe508 ld::tool::SymbolTableAtom::encode() + 396
5 0x100af03b0 ___ZN2ld4tool10OutputFile20buildLINKEDITContentERNS_8InternalE_block_invoke.413 + 36
6 0x186b63b2c _dispatch_call_block_and_release + 32
7 0x186b7d85c _dispatch_client_callout + 16
8 0x186b9a4cc _dispatch_channel_invoke.cold.5 + 92
9 0x186b75fa4 _dispatch_root_queue_drain + 736
10 0x186b765d4 _dispatch_worker_thread2 + 156
11 0x186d17e28 _pthread_wqthread + 232
A linker snapshot was created at:
/tmp/UnityFramework-2025-09-22-074910.ld-snapshot
ld: Assertion failed: (it != _dylibToOrdinal.end()), function dylibToOrdinal, file OutputFile.cpp, line 5196.
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
-ld_classic is deprecated and will be removed in a future release
Assertion failed: (it != _dylibToOrdinal.end()), function dylibToOrdinal, file OutputFile.cpp, line 5196.
Workaround
Is there currently a workaround that you're using?
Remove -ld_classic from the Xcode Project manually.
Additional comments
Add any other details about the problem here.