On Monday, 16 September 2019 08:47:33 BST Peter Humphrey wrote:
> On Sunday, 15 September 2019 22:35:05 BST Ian Zimmerman wrote:
> > On 2019-09-15 16:21, Walter Dnes wrote:
> > > On Sun, Sep 15, 2019 at 09:08:24AM -0700, Ian Zimmerman wrote
> > > 
> > > > Is this for real or is it a mistake to be reverted soon?  I do not
> > > > enjoy the thought of rebuilding firefox twice in a row.
> > > > 
> > >   The USE flags seem to have been around for a while.  I haven't updated
> > > 
> > > my desktop for a few weeks (I'll do it tomorrow). "emerge -pv firefox"
> > > gives firefox-60.8.0 with...
> > > 
> > > [ebuild N ] www-client/firefox-60.8.0::gentoo USE="gmp-autoupdate
> > > screenshot -bindist -clang -custom-cflags -custom-optimization -dbus
> > > -debug -eme-free -geckodriver -hardened -hwaccel -jack (-neon)
> > > -pulseaudio (-selinux) -startup-notification -system-harfbuzz
> > > -system-icu -system-jpeg -system-libevent -system-libvpx
> > > -system-sqlite -test -wifi"
> > 
> > But this is what I mean.  The _defaults_ for these flags have changed,
> > so now (with version 68) the default is to build with the system libs.
> > You'll see that too after you update.
> > 
> > > This might not apply to Firefox, but it probably does.  APIs change
> > > with versions.  By using the internal libs, you know that Firefox will
> > > be using the library versions it's expecting to see.
> > 
> > I trust the gentoo maintainers with that judgment - if it is in fact a
> > judgment and not a typo.
> 
> In my case, building with all those system libraries causes firefox to fail
> on startup: it complains thus:
> 
> $ firefox
> 1568619005920   addons.manager  ERROR   Exception calling provider
> GMPProvider.startup: [Exception... "Component returned failure code:
> 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIStringBundle.GetStringFromName]"
> nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)"  location: "JS frame ::
> resource://gre/modules/addons/GMPProvider.jsm :: buildPluginList :: line
> 844" data: no] Stack trace:
> buildPluginList()@resource://gre/modules/addons/ GMPProvider.jsm:844
> startup()@resource://gre/modules/addons/GMPProvider.jsm:721
> callProvider()@resource://gre/modules/AddonManager.jsm:213
> _startProvider()@resource://gre/modules/AddonManager.jsm:649
> startup()@resource://gre/modules/AddonManager.jsm:873
> startup()@resource://gre/modules/AddonManager.jsm:3469
> observe()@resource://gre/modules/addonManager.js:70
> 1568619006132   Marionette      FATAL   <window id="main-window"
> ^
> JavaScript error: resource://gre/modules/AutoCompletePopup.jsm, line 113:
> NS_ERROR_ILLEGAL_VALUE: Component returned failure code: 0x80070057
> (NS_ERROR_ILLEGAL_VALUE) [nsIObserverService.removeObserver]
> 
> Pro tem I've negated all the system-* flags in package.use.

I've noticed a similar failure to launch on one system here.  It works when 
launched with --safe-mode, so I assumed some of the many addons on this system 
are causing the failure.  Other systems do not have such problems.

-- 
Regards,

Mick

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to