Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-11972

nightly-release d_2017_09_2[01] failed building qserv

    Details

    • Type: Story
    • Status: Done
    • Resolution: Done
    • Fix Version/s: None
    • Component/s: Continuous Integration
    • Labels:
      None

      Description

      The d_2017_09_20 and d_2017_09_21 nightly releases failed building qserv with this error:

                     qserv: 12.1-97-gf3d1871f+1 ....................................:::::  [2017-09-20T07:48:39.795391Z] /usr/lib64/libssl.so.10: undefined reference to `X509_get_signature_nid@libcrypto.so.10'
      :::::  [2017-09-20T07:48:39.795401Z] /usr/lib64/libssl.so.10: undefined reference to `X509_chain_up_ref@libcrypto.so.10'
      :::::  [2017-09-20T07:48:39.795410Z] /usr/lib64/libssl.so.10: undefined reference to `BIO_dgram_is_sctp@libcrypto.so.10'
      :::::  [2017-09-20T07:48:39.795419Z] /usr/lib64/libssl.so.10: undefined reference to `EVP_aes_256_cbc_hmac_sha256@libcrypto.so.10'
      :::::  [2017-09-20T07:48:39.795427Z] /usr/lib64/libssl.so.10: undefined reference to `private_ossl_minimum_dh_bits@libcrypto.so.10'
      :::::  [2017-09-20T07:48:39.795435Z] /usr/lib64/libssl.so.10: undefined reference to `EC_curve_nist2nid@OPENSSL_1.0.1_EC'
      :::::  [2017-09-20T07:48:39.795446Z] /usr/lib64/libssl.so.10: undefined reference to `EVP_aes_128_cbc_hmac_sha256@libcrypto.so.10'
      :::::  [2017-09-20T07:48:39.795455Z] collect2: error: ld returned 1 exit status
      

        Attachments

          Issue Links

            Activity

            Hide
            jhoblitt Joshua Hoblitt added a comment -

            qserv is not failing under stack-os-matrix so it must be something specific to the run-rebuild build env: https://ci.lsst.codes/job/stack-os-matrix/26744/

            Show
            jhoblitt Joshua Hoblitt added a comment - qserv is not failing under stack-os-matrix so it must be something specific to the run-rebuild build env: https://ci.lsst.codes/job/stack-os-matrix/26744/
            Hide
            jhoblitt Joshua Hoblitt added a comment -

            It appears that snowflake-1 has a slightly newer version of openssl installed for some reason.

            [vagrant@jenkins-el7-1 ~]$ rpm -qa | grep openssl
            openssl-devel-1.0.1e-51.el7_2.2.x86_64
            openssl-1.0.1e-51.el7_2.2.x86_64
            openssl-libs-1.0.1e-51.el7_2.2.x86_64
            

            # rpm -qa | grep openssl
            openssl-devel-1.0.1e-51.el7_2.2.x86_64
            openssl-libs-1.0.1e-51.el7_2.2.x86_64
            openssl-libs-1.0.2k-8.el7.x86_64
            openssl-1.0.1e-51.el7_2.2.x86_64
            openssl-1.0.2k-8.el7.x86_64
            

            Show
            jhoblitt Joshua Hoblitt added a comment - It appears that snowflake-1 has a slightly newer version of openssl installed for some reason. [vagrant @jenkins -el7- 1 ~]$ rpm -qa | grep openssl openssl-devel- 1.0 .1e- 51 .el7_2. 2 .x86_64 openssl- 1.0 .1e- 51 .el7_2. 2 .x86_64 openssl-libs- 1.0 .1e- 51 .el7_2. 2 .x86_64 # rpm -qa | grep openssl openssl-devel- 1.0 .1e- 51 .el7_2. 2 .x86_64 openssl-libs- 1.0 .1e- 51 .el7_2. 2 .x86_64 openssl-libs- 1.0 .2k- 8 .el7.x86_64 openssl- 1.0 .1e- 51 .el7_2. 2 .x86_64 openssl- 1.0 .2k- 8 .el7.x86_64
            Hide
            tjenness Tim Jenness added a comment -

            Would they really remove an entire API going from 1.0.1e to 1.0.2k? Is the openssl version numbering crazy?

            Show
            tjenness Tim Jenness added a comment - Would they really remove an entire API going from 1.0.1e to 1.0.2k? Is the openssl version numbering crazy?
            Hide
            jhoblitt Joshua Hoblitt added a comment -

            I haven't looked at the symbols directly to see what's changed. Removing the 1.0.2k libs seems to have fixed things. openssl versioning is at least more meaningful than DM's. The letters are patch level releases.

            Show
            jhoblitt Joshua Hoblitt added a comment - I haven't looked at the symbols directly to see what's changed. Removing the 1.0.2k libs seems to have fixed things. openssl versioning is at least more meaningful than DM's. The letters are patch level releases.
            Hide
            jhoblitt Joshua Hoblitt added a comment -

            A run-rebuild build just succeeded after removing the 'k' libs. I'm rerunning the fully nightly-release to make sure there are any other issue.

            Show
            jhoblitt Joshua Hoblitt added a comment - A run-rebuild build just succeeded after removing the 'k' libs. I'm rerunning the fully nightly-release to make sure there are any other issue.
            Hide
            tjenness Tim Jenness added a comment -

            so maybe it's reading the include files from one version and linking against another.

            Show
            tjenness Tim Jenness added a comment - so maybe it's reading the include files from one version and linking against another.
            Hide
            jhoblitt Joshua Hoblitt added a comment -

            The tarball builds are failing on OSX. It looks like my refactoring to remove the usage of eval has turned up another ancient bash compatibility issue:

             
            bash: line 708: declare: -g: invalid option
            declare: usage: declare [-afFirtx] [-p] [name[=value] ...]
            script returned exit code 2
            

            Show
            jhoblitt Joshua Hoblitt added a comment - The tarball builds are failing on OSX. It looks like my refactoring to remove the usage of eval has turned up another ancient bash compatibility issue:   bash: line 708 : declare: -g: invalid option declare: usage: declare [-afFirtx] [-p] [name[=value] ...] script returned exit code 2
            Hide
            jhoblitt Joshua Hoblitt added a comment -

            This issue appears to be fully resolved.

            Show
            jhoblitt Joshua Hoblitt added a comment - This issue appears to be fully resolved.

              People

              • Assignee:
                jhoblitt Joshua Hoblitt
                Reporter:
                jhoblitt Joshua Hoblitt
                Watchers:
                Adam Thornton, Fritz Mueller, Joshua Hoblitt, Tim Jenness
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Summary Panel