Date: Sun, 28 Jun 2020 21:09:55 +0000 From: Marcin Cieslak <saper@saper.info> To: freebsd-gecko@freebsd.org Subject: NSPR error code: -5977: Failure to load dynamic library - sometimes when building NSS with patches Message-ID: <nycvar.OFS.7.78.6.916.2006282050580.93850@d.fncre.vasb>
next in thread | raw e-mail | index | archive | help
--2201072851-496040802-1593378595=:93850 Content-Type: text/plain; format=flowed; charset=US-ASCII I have checked out Mercurial trunk (r15683 as of now) of the NSS library and I could sucessfully build it on FreeBSD 11.3 with FreeBSD port patches applied. However, when I apply a patch https://ylog.eu/tmp/nss-build-failure/arcpatch-D590.diff on top of the trunk the build fails in a strange way: ../../coreconf/nsinstall/FreeBSD11.3_DBG.OBJ/nsinstall -R -m 775 FreeBSD11.3_DBG.OBJ/shlibsign ../../../dist/FreeBSD11.3_DBG.OBJ/bin gmake ../../../dist/FreeBSD11.3_DBG.OBJ/lib/libsoftokn3.chk ../../../dist/FreeBSD11.3_DBG.OBJ/lib/libfreebl3.chk ../../../dist/FreeBSD11.3_DBG.OBJ/lib/libfreeblpriv3.chk ../../../dist/FreeBSD11.3_DBG.OBJ/lib/libnssdbm3.chk gmake[4]: Entering directory '/usr/home/saper/sw/nss/cmd/shlibsign' Makefile:100: warning: overriding recipe for target 'libs' ../../coreconf/rules.mk:73: warning: ignoring old recipe for target 'libs' cd FreeBSD11.3_DBG.OBJ ; sh '/usr/home/saper/sw/nss/cmd/shlibsign/.'/sign.sh '/usr/home/saper/sw/nss/cmd/shlibsign/../../../dist/FreeBSD11.3_DBG.OBJ' \ '/usr/home/saper/sw/nss/cmd/shlibsign/FreeBSD11.3_DBG.OBJ' FreeBSD \ '/usr/local/lib' '/usr/home/saper/sw/nss/cmd/shlibsign/../../../dist/FreeBSD11.3_DBG.OBJ/lib/libsoftokn3.so' /usr/home/saper/sw/nss/cmd/shlibsign/FreeBSD11.3_DBG.OBJ/shlibsign -v -i /usr/home/saper/sw/nss/cmd/shlibsign/../../../dist/FreeBSD11.3_DBG.OBJ/lib/libsoftokn3.so C_Initialize failed: 0x00000030, CKR_DEVICE_ERROR NSPR error code: -5977: Failure to load dynamic library Initiailzing softoken failed: 0x00000030, CKR_DEVICE_ERROR NSPR error code: -5977: Failure to load dynamic library moduleSpec configdir='' certPrefix='' keyPrefix='' secmod='' flags=noCertDB, noModDB gmake[4]: *** [Makefile:92: ../../../dist/FreeBSD11.3_DBG.OBJ/lib/libsoftokn3.chk] Error 1 The runtime linker indicates that it simply cannot open /usr/home/saper/sw/nss/cmd/shlibsign/../../../dist/FreeBSD11.3_DBG.OBJ/lib/libsoftokn3.so which is a symlink to "../../../nss/lib/softoken/FreeBSD11.3_DBG.OBJ/libsoftokn3.so": $ pwd /usr/home/saper/sw/nss $ cd cmd/shlibsign/ $ ls -l /usr/home/saper/sw/nss/cmd/shlibsign/../../../dist/FreeBSD11.3_DBG.OBJ/lib/libsoftokn3.so lrwxr-xr-x 1 saper staff 60 Jun 28 22:36 /usr/home/saper/sw/nss/cmd/shlibsign/../../../dist/FreeBSD11.3_DBG.OBJ/lib/libsoftokn3.so -> ../../../nss/lib/softoken/FreeBSD11.3_DBG.OBJ/libsoftokn3.so $ ls -lL /usr/home/saper/sw/nss/cmd/shlibsign/../../../dist/FreeBSD11.3_DBG.OBJ/lib/libsoftokn3.so -rwxr-xr-x 1 saper staff 1280832 Jun 28 22:36 /usr/home/saper/sw/dist/FreeBSD11.3_DBG.OBJ/lib/libsoftokn3.so This symlink does not resolve from the "FreeBSD11.3_DBG.OBJ" subdirectory, but it all works for the simple build. When I apply a patch, the build breaks. https://ylog.eu/tmp/nss-build-failure/build_two <- a script to do a clean rebuild of both revisions (r15683 clean, r15684 patch applied) https://ylog.eu/tmp/nss-build-failure/build-r15683.log < successful build https://ylog.eu/tmp/nss-build-failure/build-r15684.log < failed build I have uninstalled nss package on the system to avoid potential library conflicts. All files I have used are listed in the directory index: https://ylog.eu/tmp/nss-build-failure/ What could be wrong there? Marcin --2201072851-496040802-1593378595=:93850 Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: BASE64 Content-Description: S/MIME Cryptographic Signature Content-Disposition: attachment; filename=smime.p7s MIIORAYJKoZIhvcNAQcCoIIONTCCDjECAQExDzANBglghkgBZQMEAgEFADAL BgkqhkiG9w0BBwGgggqMMIIElzCCA3+gAwIBAgIOSBtqCKJEiNNcmz3JSA0w DQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMXR2xvYmFsU2lnbiBSb290IENB IC0gUjMxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2JhbFNp Z24wHhcNMTYwNjE1MDAwMDAwWhcNMjQwNjE1MDAwMDAwWjBdMQswCQYDVQQG EwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEzMDEGA1UEAxMqR2xv YmFsU2lnbiBQZXJzb25hbFNpZ24gMSBDQSAtIFNIQTI1NiAtIEczMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyrCba00KOKyGuwh9h+/MAcZm ZUF9OxGKA56AADHaDE08rB0WEbgm6J4XvJP3OGQ7cgHdVJu6XMZkRd6EcfjD yRrIwE6oAVWJe57co3gKk/XxvuubSZuUahrcOiv3D2qaHwva4zumubxQQI4f unEzRIJHPiNjaq0cCcZsMcp5pxsEz8aG0sr8Oh80sxKNnzPmuUETLESktfMC pQKHUGmWXLsG6sgCZOezUjDjKpPKW7l4PUt0TEBEyqLhifv9/YPn5C4o10PP daDazZPeKNif2PVQ5u0HRnkFrHh4wmmrMtY22Mse3eR01gD6rEEGWf+gdzuy EQE+ZVlNhCP4gXjdBQIDAQABo4IBZDCCAWAwDgYDVR0PAQH/BAQDAgEGMCcG A1UdJQQgMB4GCCsGAQUFBwMCBggrBgEFBQcDBAYIKwYBBQUHAwkwEgYDVR0T AQH/BAgwBgEB/wIBADAdBgNVHQ4EFgQUlifCwqX3HPgCenpkr2NvMtKYwrEw HwYDVR0jBBgwFoAUj/BLf6guRSSuTVD6Y5qL3uLdG7wwPgYIKwYBBQUHAQEE MjAwMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcDIuZ2xvYmFsc2lnbi5jb20v cm9vdHIzMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwuZ2xvYmFsc2ln bi5jb20vcm9vdC1yMy5jcmwwWQYDVR0gBFIwUDALBgkrBgEEAaAyASgwQQYJ KwYBBAGgMgFfMDQwMgYIKwYBBQUHAgEWJmh0dHBzOi8vd3d3Lmdsb2JhbHNp Z24uY29tL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBCwUAA4IBAQCxh3ekjKKy RrUdfI6D1U7qUggdFLksiU+KiIqJzJG6GXcQ2KiBy2tF3+KYb0IixXMpIVli VXlcD5Vh4tiMxJ4WONMFt3f7/53gSXLf24WMwErubc+mGMzgUGE5HKC98PcK UV/5pPggQdzPxCBNeiXnLU1tCGYhPatFTDhUBGaVhBeuUCbgR9gpXJ9guqrD OVwouKvovdIeI5KEAcoAAiSL6naeLk/GbKUaBFa2RxXC17e+YyBWtWlWDEM3 1V8pUIx76lkO8IJYREhLcg/LnyoYy5wcrzI6pbX2vw1x/jR3GHSC1AEdoqbE xui2XLLlSa6y9yQNgdkPz7GTLmpwIT+dMIIF7TCCBNWgAwIBAgIMLES5QDET 2HSGGFcsMA0GCSqGSIb3DQEBCwUAMF0xCzAJBgNVBAYTAkJFMRkwFwYDVQQK ExBHbG9iYWxTaWduIG52LXNhMTMwMQYDVQQDEypHbG9iYWxTaWduIFBlcnNv bmFsU2lnbiAxIENBIC0gU0hBMjU2IC0gRzMwHhcNMjAwNDAyMTMzNjUzWhcN MjMwNDAzMTMzNjUzWjA8MRkwFwYDVQQDDBBzYXBlckBzYXBlci5pbmZvMR8w HQYJKoZIhvcNAQkBFhBzYXBlckBzYXBlci5pbmZvMIICHjANBgkqhkiG9w0B AQEFAAOCAgsAMIICBgKCAf0diCtfm0qN+OMsEainzuaPd+5KPityBGOoOjj8 K/naBi5l8/POm35y5jPLYscyVrwjUsIizX8Fgipq7RlTS6eWrAsWMBcNAxlk LM3p/frKlLoOM6ZbVdxXR8jX/EetVre5wtK18fH7Py3vDeGTw63A4RylL25/ 0nVdOzW4xuIIazzLb1BZHM21QeBUGJCo6gGL17s2YyXc4YWhSrpEeioRPnwD lsX87rzWP0VRmspcg4roiTrn38vhMzK0NB+4EDa4eVe30PsQT3DwqS1C2DMd OF4PnL87tKcpc7gqpOspGUGX6aq7Ssa4arIp1tNUtLRZO5P6v/bS5p7q86tY 0KZipfIG2Rt7WvcZkp71X6gXRuTqH4U3iV1f0SLJtoAjOHbhJW2pejpMuTOH P6gZ3hfRwc8W3XAGH62BT5b6BKJIsK6Jjq4r70kfAvfAvgGrKpXTjpSCj/Rz mQw1unL2jkRFvmXygIilRixFNWcuoc+ISYbdnswB58nsrLxu/btWYRm4CLTN MwAk6wmVD/598jpf2ksReCzx4Bt+EgwISHY1joUtV9RB1S7enpGLh7uraIBg 5soTSQ6lsEPIee9yTf218FqoUDusjlAuMEMH5DkzMfjpbAFVmQQWyZlBAeqX Bi5MhOtFPOcA2Pe74XhBvSmQUgL19bikPj23zKiXYQIDAQABo4IB0DCCAcww DgYDVR0PAQH/BAQDAgWgMIGeBggrBgEFBQcBAQSBkTCBjjBNBggrBgEFBQcw AoZBaHR0cDovL3NlY3VyZS5nbG9iYWxzaWduLmNvbS9jYWNlcnQvZ3NwZXJz b25hbHNpZ24xc2hhMmczb2NzcC5jcnQwPQYIKwYBBQUHMAGGMWh0dHA6Ly9v Y3NwMi5nbG9iYWxzaWduLmNvbS9nc3BlcnNvbmFsc2lnbjFzaGEyZzMwTAYD VR0gBEUwQzBBBgkrBgEEAaAyASgwNDAyBggrBgEFBQcCARYmaHR0cHM6Ly93 d3cuZ2xvYmFsc2lnbi5jb20vcmVwb3NpdG9yeS8wCQYDVR0TBAIwADBEBgNV HR8EPTA7MDmgN6A1hjNodHRwOi8vY3JsLmdsb2JhbHNpZ24uY29tL2dzcGVy c29uYWxzaWduMXNoYTJnMy5jcmwwGwYDVR0RBBQwEoEQc2FwZXJAc2FwZXIu aW5mbzAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHwYDVR0jBBgw FoAUlifCwqX3HPgCenpkr2NvMtKYwrEwHQYDVR0OBBYEFL7EltBdzPwRlu0E csgi8Ir3tkBBMA0GCSqGSIb3DQEBCwUAA4IBAQBEb/LLPM1yzHyr68u6W704 wYxJ6dWphkGjWPdZiqRcI2iJ11Ut+IQcAJbLlMjoDTC2rSbH8GwkDLohowHY bTnCk5pDwzQ7cWKrtn0Z8KZjyIL+Ur0iCfZkaUlRU0Ru/BMR5z5tFsSdb+uG Kr65zz+GIys712IfGVlb//sV/xncLKVzHFCQl7HZOcbSBK+UmoX+Lmx15pSs N/J75xsnZswDdgm6n2lHySIXRciaZ4SRasFOtYmDXzOApXnI+nDHy4ueLikB RbH8dmVb+fbIRG/8IgTV+Wh9smp7rhl3z6UVUBCRmm0ZH9oJg0V18ERHBa+y jV/W55MX2RK78dTesQJAMYIDfDCCA3gCAQEwbTBdMQswCQYDVQQGEwJCRTEZ MBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEzMDEGA1UEAxMqR2xvYmFsU2ln biBQZXJzb25hbFNpZ24gMSBDQSAtIFNIQTI1NiAtIEczAgwsRLlAMRPYdIYY VywwDQYJYIZIAWUDBAIBBQCggeQwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEH ATAcBgkqhkiG9w0BCQUxDxcNMjAwNjI4MjEwOTU1WjAvBgkqhkiG9w0BCQQx IgQgESICNk8LtDWapncGOLML81TYzg9moYb2vsTDlkLLnhkweQYJKoZIhvcN AQkPMWwwajALBglghkgBZQMEASowCwYJYIZIAWUDBAEWMAsGCWCGSAFlAwQB AjAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAw BwYFKw4DAgcwDQYIKoZIhvcNAwICASgwDQYJKoZIhvcNAQEBBQAEggH9E0GR bSrvK2H/fjVBunQTcj9s6m+DV9dd8OXpUXHkgZogn4wEPJoQKHn40dpoj46y Gq8QDQJGvtinBQ18KTuCjriISgCUWSxltK+VXZEz3MXeSgKK1gAmCZdrGB8F SgFLCi/2LowvWmL/lXoPFjisx3RxDFNDPnRIEbMUF86dwcgegRnXGSKh1b5D OGDaPzgl3934gXgg8QEgYtPQbDFk6Z4HAUkk7BLH32PUn/FFoMWbtsfP20b6 +b0MJnmdFsUQkz5+5v/ykggkcu38f7LcCYGnbK1xmqSs8UB+DZ3OEFNpOTMu DUo42HCT7m7wlWU8w4ZLQTif3NoAMe5Lhw/zVQsjn+NINCZr0GZm0vyF0FN2 9G2baGxuj+KEYL9a26fYzkQaNKZUQpJj8yCyRIaQIuuNkBL0RHjtArgLjyzG Sf+ZW3Biczb+3rQzC+DhL6ETeGFKYZnrlazSjY7OjwZjAF1ZDT+TDGWff6Ll 90t37JiX+QkuZ0k85idK6GdVbJIt78+oQpr9sWZphUpWZ4lL5XFX7tqmlUsS /Vhr30zXdH0wKf7hZk6xRWjJrJvjNIC8J4FBGMrykjPIvvO6FeQG8bZ9QUiK RC/vxAVu9jGrkPeS0buKJjdgwe2WbnJ8ETvt5YfVVB8JIv6mERJgrCGTyGph wV5fzIJmQlfDfj0= --2201072851-496040802-1593378595=:93850--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?nycvar.OFS.7.78.6.916.2006282050580.93850>