Skip to content

Ship dSYMs alongside the xcframework so app crash reports can be symbolicated #159

Description

@ShihTsung

The published xcframework contains no .dSYM bundles, and the binaries are stripped (dwarfdump reports 0 DWARF source entries). As a result:

  1. Every App Store upload emits
    Upload Symbols Failed. The archive did not include a dSYM for the WebRTC.framework with the UUIDs [...]
  2. Crash reports that land inside WebRTC show only a raw offset (e.g. WebRTC 0x... + 7674808), with no function names.

Concretely: we recently traced a crash affecting 97% of our reports to a single offset inside WebRTC during peer connection teardown. We could tell that 34 of 35 reports shared the same offset, so we knew it was one bug — but we could not tell which function it was, which made the fix largely guesswork.

Would you consider publishing the .dSYM bundles as part of the release (either inside the xcframework, or as a separate archive attached to the GitHub release)? That would let app developers upload them to App Store Connect and get readable stack traces.

Version in use: 151.x

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions