App Store Connect accepts an archive using FFmpegBuild 2.5.0, but reports missing matching dSYMs for the bundled dynamic frameworks. This prevents complete symbolication of crashes inside those libraries.
The 2.5.0 build.sh configures FFmpeg with --enable-stripping --disable-debug and strips the packaged frameworks. The published tree and release do not appear to include corresponding dSYMs.
Could future binary releases preserve debug information during compilation, run dsymutil before stripping, and include matching per-platform dSYMs when creating the XCFrameworks (or publish a separate matching symbols archive)? If the exact 2.5.0 symbols already exist, please point consumers to them; rebuilding creates different UUIDs and cannot repair symbolication for existing distributed binaries.
Observed on the tvOS arm64 slices with Xcode 27 RC 27A266a. Affected frameworks: Libavcodec, Libavfilter, Libavformat, Libavutil, Libdav1d, Libswresample, Libswscale, Libzimg and Libzvbi. The application and extension's own dSYMs are present, and the App Store upload succeeds. This report concerns dependency crash diagnostics, not an upload rejection.
Example warning:
The archive did not include a dSYM for the Libavcodec.framework with the UUIDs [DD90B4B5-298C-335B-8C61-46A0A900D74D].
Relevant build settings: https://github.com/superuser404notfound/FFmpegBuild/blob/2.5.0/build.sh
App Store Connect accepts an archive using FFmpegBuild 2.5.0, but reports missing matching dSYMs for the bundled dynamic frameworks. This prevents complete symbolication of crashes inside those libraries.
The 2.5.0
build.shconfigures FFmpeg with--enable-stripping --disable-debugand strips the packaged frameworks. The published tree and release do not appear to include corresponding dSYMs.Could future binary releases preserve debug information during compilation, run
dsymutilbefore stripping, and include matching per-platform dSYMs when creating the XCFrameworks (or publish a separate matching symbols archive)? If the exact 2.5.0 symbols already exist, please point consumers to them; rebuilding creates different UUIDs and cannot repair symbolication for existing distributed binaries.Observed on the tvOS arm64 slices with Xcode 27 RC 27A266a. Affected frameworks: Libavcodec, Libavfilter, Libavformat, Libavutil, Libdav1d, Libswresample, Libswscale, Libzimg and Libzvbi. The application and extension's own dSYMs are present, and the App Store upload succeeds. This report concerns dependency crash diagnostics, not an upload rejection.
Example warning:
Relevant build settings: https://github.com/superuser404notfound/FFmpegBuild/blob/2.5.0/build.sh