Staging failure for freshly-built www/firefox-49.0_8,1
David Wolfskill
david at catwhisker.org
Mon Oct 10 15:05:58 UTC 2016
On Mon, Oct 10, 2016 at 07:53:13AM -0700, Kevin Oberman wrote:
> ...
> % locate libplds4.so.1
> /usr/local/lib/libplds4.so.1
> % pkg which /usr/local/lib/libplds4.so.1
> /usr/local/lib/libplds4.so.1 was installed by package nspr-4.13
> ....
Thanks. I tried (re-)installing devel/nspr, but it has been updated to
nspr-4.13_1:
------------------------------------------------------------------------
r423591 | jbeich | 2016-10-09 05:10:02 -0700 (Sun, 09 Oct 2016) | 18 lines
devel/nspr, security/nss: drop version from SONAME
No other downstream appends synthetic library version, and doing so
causes underlinking due to fragile build system (see below). Not to
mention being unable to swap out bundled libs from upstream builds.
$ cc -lplds4 -L/usr/local/lib
/usr/lib/crt1.o: In function `_start1':
crt1_c.c:(.text+0xa6): undefined reference to `main'
/usr/local/lib/libplds4.so: undefined reference to `pthread_set_name_np'
/usr/local/lib/libplds4.so: undefined reference to `pthread_create'
/usr/local/lib/libplds4.so: undefined reference to `pthread_condattr_init'
/usr/local/lib/libplds4.so: undefined reference to `pthread_setschedparam'
/usr/local/lib/libplds4.so: undefined reference to `pthread_getschedparam'
PR: 213144
Exp-run by: antoine
------------------------------------------------------------------------
and thus, no longer installs /usr/local/lib/libplds4.so.1.
I was able to find a copy of /usr/local/lib/libplds4.so.1 on a system that
I only update weekly (on Sundays). I copied it over... only to that each
of the following was also needed:
/usr/local/lib/libplc4.so.1
/usr/local/lib/libnspr4.so.1
/usr/local/lib/nss/libssl3.so.1
/usr/local/lib/nss/libsmime3.so.1
/usr/local/lib/nss/libnss3.so.1
/usr/local/lib/nss/libnssutil3.so.1
After copying eacho those, firefox starts, then errors out:
g1-252(10.3-S)[10] firefox -no-remote
1476111314479 addons.manager ERROR Exception loading default provider "resource://gre/modules/addons/XPIProvider.jsm": [Exception... "Component returned failure code: 0x80570016 (NS_ERROR_XPC_GS_RETURNED_FAILURE) [nsIJSCID.getService]" nsresult: "0x80570016 (NS_ERROR_XPC_GS_RETURNED_FAILURE)" location: "JS frame :: resource://gre/modules/addons/XPIProvider.jsm :: <TOP_LEVEL> :: line 1701" data: no] Stack trace: resource://gre/modules/addons/XPIProvider.jsm:1701 < AddonManagerInternal.startup()@resource://gre/modules/AddonManager.jsm:924 < this.AddonManagerPrivate.startup()@resource://gre/modules/AddonManager.jsm:2965 < amManager.prototype.observe()@resource://gre/components/addonManager.js:71
1476111314836 addons.manager ERROR Exception calling provider PluginProvider.getAddonsByTypes: [Exception... "Component returned failure code: 0x80570015 (NS_ERROR_XPC_CI_RETURNED_FAILURE) [nsIJSCID.createInstance]" nsresult: "0x80570015 (NS_ERROR_XPC_CI_RETURNED_FAILURE)" location: "JS frame :: resource://gre/modules/addons/PluginProvider.jsm :: getIDHashForString :: line 33" data: no] Stack trace: getIDHashForString()@resource://gre/modules/addons/PluginProvider.jsm:33 < PluginProvider.getPluginList()@resource://gre/modules/addons/PluginProvider.jsm:198 < PluginProvider.buildPluginList()@resource://gre/modules/addons/PluginProvider.jsm:219 < PluginProvider.getAddonsByTypes()@resource://gre/modules/addons/PluginProvider.jsm:147 < callProviderAsync()@resource://gre/modules/AddonManager.jsm:263 < AddonManagerInternal.getAddonsByTypes/<.nextObject()@resource://gre/modules/AddonManager.jsm:2494 < AsyncObjectCaller.prototype.callNext()@resource://gre/modules/AddonManager.jsm:382 < AddonManagerInternal.getAddonsByTypes/<.nextObject/<()@resource://gre/modules/AddonManager.jsm:2499 < GMPProvider.getAddonsByTypes()@resource://gre/modules/addons/GMPProvider.jsm:685 < callProviderAsync()@resource://gre/modules/AddonManager.jsm:263 < AddonManagerInternal.getAddonsByTypes/<.nextObject()@resource://gre/modules/AddonManager.jsm:2494 < AsyncObjectCaller.prototype.callNext()@resource://gre/modules/AddonManager.jsm:382 < AddonManagerInternal.getAddonsByTypes/<.nextObject/<()@resource://gre/modules/AddonManager.jsm:2499 < this.LightweightThemeManager.getAddonsByTypes()@resource://gre/modules/LightweightThemeManager.jsm:450 < callProviderAsync()@resource://gre/modules/AddonManager.jsm:263 < AddonManagerInternal.getAddonsByTypes/<.nextObject()@resource://gre/modules/AddonManager.jsm:2494 < AsyncObjectCaller.prototype.callNext()@resource://gre/modules/AddonManager.jsm:382 < AsyncObjectCaller()@resource://gre/modules/AddonManager.jsm:362 < AddonManagerInternal.getAddonsByTypes()@resource://gre/modules/AddonManager.jsm:2492 < this.AddonManager.getAddonsByTypes()@resource://gre/modules/AddonManager.jsm:3408 < promiseGetAddonsByTypes/<()@resource://gre/modules/TelemetryEnvironment.jsm:250 < promiseGetAddonsByTypes()@resource://gre/modules/TelemetryEnvironment.jsm:249 < EnvironmentAddonBuilder.prototype._getActiveGMPlugins<()@resource://gre/modules/TelemetryEnvironment.jsm:673 < TaskImpl_run()@resource://gre/modules/Task.jsm:319 < TaskImpl()@resource://gre/modules/Task.jsm:280 < createAsyncFunction/asyncFunction()@resource://gre/modules/Task.jsm:254 < EnvironmentAddonBuilder.prototype._updateAddons<()@resource://gre/modules/TelemetryEnvironment.jsm:521 < TaskImpl_run()@resource://gre/modules/Task.jsm:319 < Handler.prototype.process()@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:937 < this.PromiseWalker.walkerLoop()@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:816 < this.PromiseWalker.scheduleWalkerLoop/<()@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:750
1476111315127 addons.manager ERROR Exception calling provider PluginProvider.getAddonByID: [Exception... "Component returned failure code: 0x80570015 (NS_ERROR_XPC_CI_RETURNED_FAILURE) [nsIJSCID.createInstance]" nsresult: "0x80570015 (NS_ERROR_XPC_CI_RETURNED_FAILURE)" location: "JS frame :: resource://gre/modules/addons/PluginProvider.jsm :: getIDHashForString :: line 33" data: no] Stack trace: getIDHashForString()@resource://gre/modules/addons/PluginProvider.jsm:33 < PluginProvider.getPluginList()@resource://gre/modules/addons/PluginProvider.jsm:198 < PluginProvider.buildPluginList()@resource://gre/modules/addons/PluginProvider.jsm:219 < PluginProvider.getAddonByID()@resource://gre/modules/addons/PluginProvider.jsm:124 < callProviderAsync()@resource://gre/modules/AddonManager.jsm:263 < promiseCallProvider/<()@resource://gre/modules/AddonManager.jsm:288 < Promise()@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:388 < promiseCallProvider()@resource://gre/modules/AddonManager.jsm:287 < AddonManagerInternal.getAddonByID/promises<()@resource://gre/modules/AddonManager.jsm:2399 < AddonManagerInternal.getAddonByID()@resource://gre/modules/AddonManager.jsm:2398 < this.AddonManager.getAddonByID()@resource://gre/modules/AddonManager.jsm:3384 < AntLib.getExtensionVersion()@lib.js:678 < AntPrefs.init()@newprefs.js:48 < AntBar.init()@toolbar.js:36
1476111315147 addons.manager WARN Exception calling callback: TypeError: addon is null (chrome://antbar/content/antlib/lib.js:678:70) JS Stack trace: AntLib.getExtensionVersion/<@lib.js:678:70 < safeCall at AddonManager.jsm:188:5 < makeSafe/<@AddonManager.jsm:204:25 < Handler.prototype.process at Promise-backend.js:937:23 < this.PromiseWalker.walkerLoop at Promise-backend.js:816:7 < this.PromiseWalker.scheduleWalkerLoop/<@Promise-backend.js:750:11
Assertion failure: NS_IsMainThread(), at /common/ports/www/firefox/work/firefox-49.0/security/manager/ssl/nsNSSComponent.cpp:261
#01: NS_NewLocalFile[/local/amd64/local/lib/firefox/libxul.so +0xaad952]
#02: NS_NewLocalFile[/local/amd64/local/lib/firefox/libxul.so +0xaaac95]
#03: _ZNSt3__16vectorImNS_9allocatorImEEE21__push_back_slow_pathImEEvOT_[/local/amd64/local/lib/firefox/libxul.so +0xad9019]
#04: NS_UTF16ToCString[/local/amd64/local/lib/firefox/libxul.so +0xad5cd1]
#05: _ZNSt3__16__treeIiNS_4lessIiEENS_9allocatorIiEEE7destroyEPNS_11__tree_nodeIiPvEE[/local/amd64/local/lib/firefox/libxul.so +0x2d06a19]
#06: NS_NewLocalFile[/local/amd64/local/lib/firefox/libxul.so +0xaad952]
#07: NS_NewLocalFile[/local/amd64/local/lib/firefox/libxul.so +0xaaac95]
#08: _ZN7mozilla3net8LoadInfo21MaybeIncreaseTaintingEj[/local/amd64/local/lib/firefox/libxul.so +0xb9e32b]
#09: _ZN7mozilla3net8LoadInfo21MaybeIncreaseTaintingEj[/local/amd64/local/lib/firefox/libxul.so +0xb5afe0]
#10: _ZN7mozilla3net8LoadInfo21MaybeIncreaseTaintingEj[/local/amd64/local/lib/firefox/libxul.so +0xb62499]
#11: _ZN7mozilla3net8LoadInfo21MaybeIncreaseTaintingEj[/local/amd64/local/lib/firefox/libxul.so +0xcc9421]
#12: _ZN7mozilla3net8LoadInfo21MaybeIncreaseTaintingEj[/local/amd64/local/lib/firefox/libxul.so +0xcc832a]
#13: _ZN7mozilla3net8LoadInfo21MaybeIncreaseTaintingEj[/local/amd64/local/lib/firefox/libxul.so +0xcc6913]
#14: _ZN7mozilla3net8LoadInfo21MaybeIncreaseTaintingEj[/local/amd64/local/lib/firefox/libxul.so +0xcc27c3]
#15: _ZN7mozilla3net8LoadInfo21MaybeIncreaseTaintingEj[/local/amd64/local/lib/firefox/libxul.so +0xcce8a6]
#16: XRE_AddJarManifestLocation[/local/amd64/local/lib/firefox/libxul.so +0xaba88e]
#17: _ZNSt3__16vectorImNS_9allocatorImEEE21__push_back_slow_pathImEEvOT_[/local/amd64/local/lib/firefox/libxul.so +0xade5a3]
#18: _ZN7mozilla3net8LoadInfo21MaybeIncreaseTaintingEj[/local/amd64/local/lib/firefox/libxul.so +0xb62b91]
#19: _ZN7mozilla3net8LoadInfo21MaybeIncreaseTaintingEj[/local/amd64/local/lib/firefox/libxul.so +0xb637fa]
#20: XRE_AddJarManifestLocation[/local/amd64/local/lib/firefox/libxul.so +0xaba88e]
#21: _ZNSt3__16vectorImNS_9allocatorImEEE21__push_back_slow_pathImEEvOT_[/local/amd64/local/lib/firefox/libxul.so +0xade5a3]
#22: _ZNSt3__16vectorINS_4pairIiiEENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_[/local/amd64/local/lib/firefox/libxul.so +0xda54b3]
#23: _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6insertINS_11__wrap_iterIPS6_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS6_NS_15iterator_traitsISE_E9referenceEEE5valueESC_E4typeENSA_[/local/amd64/local/lib/firefox/libxul.so +0xd83fec]
#24: XRE_AddJarManifestLocation[/local/amd64/local/lib/firefox/libxul.so +0xab94e0]
#25: PR_GetThreadName[/usr/local/lib/libplds4.so.1 +0x1a6b9]
#26: pthread_create[/lib/libthr.so.3 +0x8755]
#27: ??? (???:???)
Segmentation fault (core dumped)
g1-252(10.3-S)[11]
PS: I placed the full typescript from the portmaster run up at
<http://www.catwhisker.org/~david/FreeBSD/ports/portmaster_2016-10-10.log>.
Peace,
david
--
David H. Wolfskill david at catwhisker.org
Those who would murder in the name of God or prophet are blasphemous cowards.
See http://www.catwhisker.org/~david/publickey.gpg for my public key.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 603 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20161010/cccc17b6/attachment.sig>
More information about the freebsd-ports
mailing list