Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-29480

Xcode plugin: dSYMs for embedded frameworks are not packaged

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • xcode-plugin
    • None

      After a build, the Xcode plugin generates two zip files: .ipa for the distribution binary, and .zip containing the dSYM (symbol information) for debugging.

      The dSYM zip archive, however, only includes the dSYM package related to the principal binary and not any dependent build products that are bundled within it (such as embedded frameworks or application extensions). This results in incomplete symbol information.

      Our current build pipeline involves uploading the build artifacts to HockeyApp for crash reporting, and the lack of complete symbols means that any logs involving subordinate frameworks are not symbolicated.

      Thus, it is desirable to have the dSYM zip archive include the dSYM bundles for all products produced by building the target.

          [JENKINS-29480] Xcode plugin: dSYMs for embedded frameworks are not packaged

          lacostej added a comment -

          Hello, thanks for the bug report !

          It's my understanding that xcodebuild manages the dSYM generation itself. Have you checked that building the app using xcode manually does add the embedded frameworks symbols as well ?

          lacostej added a comment - Hello, thanks for the bug report ! It's my understanding that xcodebuild manages the dSYM generation itself. Have you checked that building the app using xcode manually does add the embedded frameworks symbols as well ?

          Ben Kennedy added a comment -

          Yes, the dSYM packages are created by xcodebuild. They are just not incorporated into the .zip file produced by the Jenkins Xcode plugin.

          Ben Kennedy added a comment - Yes, the dSYM packages are created by xcodebuild. They are just not incorporated into the .zip file produced by the Jenkins Xcode plugin.

          Ron McCamish added a comment -

          This is still a nasty bug for us. We will either have to upload the Framework dsym by hand or write a post-script to add the Framework dsym's to the *.dsym.zip file.

          Ron McCamish added a comment - This is still a nasty bug for us. We will either have to upload the Framework dsym by hand or write a post-script to add the Framework dsym's to the *.dsym.zip file.

          Kris Noland added a comment -

          This is a nasty bug for us as well. I've had to abandon using the Xcode plugin in favor of shell scripts to resolve this.

          Kris Noland added a comment - This is a nasty bug for us as well. I've had to abandon using the Xcode plugin in favor of shell scripts to resolve this.

            Unassigned Unassigned
            zygoat Ben Kennedy
            Votes:
            2 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: