[HTTPS-Everywhere] HTTPS-Everywhere 3.1.2 crashing Firefox on Ubuntu?

Peter Eckersley pde at eff.org
Thu Jan 3 22:57:45 PST 2013


Hi Rich,

This doesn't look like a ruleset bug.  It's probably an HTTPS Everywhere bug of some
sort, though it's hard to confirm that it's the cause of the crash, which
looks like a memory leak.

Can you try setting HTTPS Everywhere's "loglevel" variable (in about:config)
to 3, and capturing the output as you are doing now?

Also, can you tell us what other extensions you're running?  

If there are lots, can you separately try running the same test with a
different Firefox profile (ie run firefox with -P -no-remote)?

On Thu, Jan 03, 2013 at 09:20:20PM -0800, Rich Wales wrote:
> I'm running Ubuntu 12.04 LTS / Firefox 17.0.1 / HTTPS-Everywhere 3.1.2, with
> all HTTPS-Everywhere rules set to the defaults and no custom rules.
> 
> Firefox crashes or hangs frequently (about once per day).  I'm saving the
> stderr from Firefox to a file, and I've noticed that these log files often
> mention errors in HTTPS-Everywhere; see the attached sample file, which
> contains several instances of the following error:
> 
> /[Exception... "Component returned failure code: 0x804b0002
> (NS_BINDING_ABORTED) [nsIChannelEventSink.asyncOnChannelRedirect]"  nsresult:
> "0x804b0002 (NS_BINDING_ABORTED)"  location: "JS frame ::
> chrome://https-everywhere/content/code/ChannelReplacement.js :: <TOP_LEVEL> ::
> line 196"  data: no]/
> 
> Any suggestions as to what might be going wrong?  If there is a problem with
> an HTTPS-Everywhere rule, how can I identify exactly which site is involved?
> 
> Rich Wales (richw at richw.org)
> Palo Alto, California, USA

> Running Firefox: Wed Jan  2 19:11:14 PST 2013
> Command line: /home/richw/bin/firefox 
> Running global cleanup code from study base classes.
> [Exception... "Component returned failure code: 0x804b0002 (NS_BINDING_ABORTED) [nsIChannelEventSink.asyncOnChannelRedirect]"  nsresult: "0x804b0002 (NS_BINDING_ABORTED)"  location: "JS frame :: chrome://https-everywhere/content/code/ChannelReplacement.js :: <TOP_LEVEL> :: line 196"  data: no]
> [Exception... "Component returned failure code: 0x804b0002 (NS_BINDING_ABORTED) [nsIChannelEventSink.asyncOnChannelRedirect]"  nsresult: "0x804b0002 (NS_BINDING_ABORTED)"  location: "JS frame :: chrome://https-everywhere/content/code/ChannelReplacement.js :: <TOP_LEVEL> :: line 196"  data: no]
> no loadgroup notificationCallbacks for http://safebrowsing.clients.google.com/safebrowsing/gethash?client=navclient-auto-ffox&appver=17.0.1&pver=2.2&wrkey=AKEgNitOKU4tsJvukIM0GN19n-3_O-ShjvlsUhIVWqUtZUUq2WgPfgdlUr3H0aQGzXAm_jEJJ0W4qW5Me3zHg6xmIPVjy01q0g==
> no loadgroup notificationCallbacks for http://safebrowsing.clients.google.com/safebrowsing/gethash?client=navclient-auto-ffox&appver=17.0.1&pver=2.2&wrkey=AKEgNitOKU4tsJvukIM0GN19n-3_O-ShjvlsUhIVWqUtZUUq2WgPfgdlUr3H0aQGzXAm_jEJJ0W4qW5Me3zHg6xmIPVjy01q0g==
> 
> (firefox:17646): Gdk-WARNING **: Native Windows wider or taller than 65535 pixels are not supported
> [Exception... "Access to restricted URI denied"  code: "1012" nsresult: "0x805303f4 (NS_ERROR_DOM_BAD_URI)"  location: "chrome://https-everywhere/content/code/ChannelReplacement.js Line: 196"]
> [Exception... "Access to restricted URI denied"  code: "1012" nsresult: "0x805303f4 (NS_ERROR_DOM_BAD_URI)"  location: "chrome://https-everywhere/content/code/ChannelReplacement.js Line: 196"]
> 
> Record Info Table 2: 2636786NOTE: child process received `Goodbye', closing down
> no loadgroup notificationCallbacks for http://safebrowsing.clients.google.com/safebrowsing/gethash?client=navclient-auto-ffox&appver=17.0.1&pver=2.2&wrkey=AKEgNitOKU4tsJvukIM0GN19n-3_O-ShjvlsUhIVWqUtZUUq2WgPfgdlUr3H0aQGzXAm_jEJJ0W4qW5Me3zHg6xmIPVjy01q0g==
> no loadgroup notificationCallbacks for http://safebrowsing.clients.google.com/safebrowsing/gethash?client=navclient-auto-ffox&appver=17.0.1&pver=2.2&wrkey=AKEgNitOKU4tsJvukIM0GN19n-3_O-ShjvlsUhIVWqUtZUUq2WgPfgdlUr3H0aQGzXAm_jEJJ0W4qW5Me3zHg6xmIPVjy01q0g==
> 
> (firefox:17646): Gdk-WARNING **: Native Windows wider or taller than 65535 pixels are not supported
> 
> (firefox:17646): Gdk-WARNING **: Native Windows wider or taller than 65535 pixels are not supported
> 
> (firefox:17646): Gdk-WARNING **: Native Windows wider or taller than 65535 pixels are not supported
> 
> (firefox:17646): Gdk-WARNING **: Native Windows wider or taller than 65535 pixels are not supported
> 
> (firefox:17646): Gdk-WARNING **: Native Windows wider or taller than 65535 pixels are not supported
> 
> (firefox:17646): Gdk-WARNING **: Native Windows wider or taller than 65535 pixels are not supported
> 
> (firefox:17646): Gdk-WARNING **: Native Windows wider or taller than 65535 pixels are not supported
> 
> (firefox:17646): Gdk-WARNING **: Native Windows wider or taller than 65535 pixels are not supported
> NOTE: child process received `Goodbye', closing down
> 
> (firefox:17646): Gdk-WARNING **: Native Windows wider or taller than 65535 pixels are not supported
> 
> (firefox:17646): Gdk-WARNING **: Native Windows wider or taller than 65535 pixels are not supported
> 
> (firefox:17646): Gdk-WARNING **: Native Windows wider or taller than 65535 pixels are not supported
> 
> (firefox:17646): Gdk-WARNING **: Native Windows wider or taller than 65535 pixels are not supported
> 
> (firefox:17646): Gdk-WARNING **: Native Windows wider or taller than 65535 pixels are not supported
> 
> (firefox:17646): Gdk-WARNING **: Native Windows wider or taller than 65535 pixels are not supported
> no loadgroup notificationCallbacks for http://safebrowsing.clients.google.com/safebrowsing/gethash?client=navclient-auto-ffox&appver=17.0.1&pver=2.2&wrkey=AKEgNitOKU4tsJvukIM0GN19n-3_O-ShjvlsUhIVWqUtZUUq2WgPfgdlUr3H0aQGzXAm_jEJJ0W4qW5Me3zHg6xmIPVjy01q0g==
> no loadgroup notificationCallbacks for http://safebrowsing.clients.google.com/safebrowsing/gethash?client=navclient-auto-ffox&appver=17.0.1&pver=2.2&wrkey=AKEgNitOKU4tsJvukIM0GN19n-3_O-ShjvlsUhIVWqUtZUUq2WgPfgdlUr3H0aQGzXAm_jEJJ0W4qW5Me3zHg6xmIPVjy01q0g==
> NOTE: child process received `Goodbye', closing down
> 
> (firefox:17646): Gdk-WARNING **: Native Windows wider or taller than 65535 pixels are not supported
> NOTE: child process received `Goodbye', closing down
> [Exception... "Component returned failure code: 0x804b0002 (NS_BINDING_ABORTED) [nsIChannelEventSink.asyncOnChannelRedirect]"  nsresult: "0x804b0002 (NS_BINDING_ABORTED)"  location: "JS frame :: chrome://https-everywhere/content/code/ChannelReplacement.js :: <TOP_LEVEL> :: line 196"  data: no]
> [Exception... "Component returned failure code: 0x804b0002 (NS_BINDING_ABORTED) [nsIChannelEventSink.asyncOnChannelRedirect]"  nsresult: "0x804b0002 (NS_BINDING_ABORTED)"  location: "JS frame :: chrome://https-everywhere/content/code/ChannelReplacement.js :: <TOP_LEVEL> :: line 196"  data: no]
> [Exception... "Component returned failure code: 0x804b0002 (NS_BINDING_ABORTED) [nsIChannelEventSink.asyncOnChannelRedirect]"  nsresult: "0x804b0002 (NS_BINDING_ABORTED)"  location: "JS frame :: chrome://https-everywhere/content/code/ChannelReplacement.js :: <TOP_LEVEL> :: line 196"  data: no]
> [Exception... "Component returned failure code: 0x804b0002 (NS_BINDING_ABORTED) [nsIChannelEventSink.asyncOnChannelRedirect]"  nsresult: "0x804b0002 (NS_BINDING_ABORTED)"  location: "JS frame :: chrome://https-everywhere/content/code/ChannelReplacement.js :: <TOP_LEVEL> :: line 196"  data: no]
> no loadgroup notificationCallbacks for http://safebrowsing.clients.google.com/safebrowsing/gethash?client=navclient-auto-ffox&appver=17.0.1&pver=2.2&wrkey=AKEgNitOKU4tsJvukIM0GN19n-3_O-ShjvlsUhIVWqUtZUUq2WgPfgdlUr3H0aQGzXAm_jEJJ0W4qW5Me3zHg6xmIPVjy01q0g==
> no loadgroup notificationCallbacks for http://safebrowsing.clients.google.com/safebrowsing/gethash?client=navclient-auto-ffox&appver=17.0.1&pver=2.2&wrkey=AKEgNitOKU4tsJvukIM0GN19n-3_O-ShjvlsUhIVWqUtZUUq2WgPfgdlUr3H0aQGzXAm_jEJJ0W4qW5Me3zHg6xmIPVjy01q0g==
> 
> (firefox:17646): Gdk-WARNING **: Native Windows wider or taller than 65535 pixels are not supported
> [Exception... "Component returned failure code: 0x804b0002 (NS_BINDING_ABORTED) [nsIChannelEventSink.asyncOnChannelRedirect]"  nsresult: "0x804b0002 (NS_BINDING_ABORTED)"  location: "JS frame :: chrome://https-everywhere/content/code/ChannelReplacement.js :: <TOP_LEVEL> :: line 196"  data: no]
> [Exception... "Component returned failure code: 0x804b0002 (NS_BINDING_ABORTED) [nsIChannelEventSink.asyncOnChannelRedirect]"  nsresult: "0x804b0002 (NS_BINDING_ABORTED)"  location: "JS frame :: chrome://https-everywhere/content/code/ChannelReplacement.js :: <TOP_LEVEL> :: line 196"  data: no]
> [Exception... "Component returned failure code: 0x804b0002 (NS_BINDING_ABORTED) [nsIChannelEventSink.asyncOnChannelRedirect]"  nsresult: "0x804b0002 (NS_BINDING_ABORTED)"  location: "JS frame :: chrome://https-everywhere/content/code/ChannelReplacement.js :: <TOP_LEVEL> :: line 196"  data: no]
> [Exception... "Component returned failure code: 0x804b0002 (NS_BINDING_ABORTED) [nsIChannelEventSink.asyncOnChannelRedirect]"  nsresult: "0x804b0002 (NS_BINDING_ABORTED)"  location: "JS frame :: chrome://https-everywhere/content/code/ChannelReplacement.js :: <TOP_LEVEL> :: line 196"  data: no]
> [Exception... "Component returned failure code: 0x804b0002 (NS_BINDING_ABORTED) [nsIChannelEventSink.asyncOnChannelRedirect]"  nsresult: "0x804b0002 (NS_BINDING_ABORTED)"  location: "JS frame :: chrome://https-everywhere/content/code/ChannelReplacement.js :: <TOP_LEVEL> :: line 196"  data: no]
> [Exception... "Component returned failure code: 0x804b0002 (NS_BINDING_ABORTED) [nsIChannelEventSink.asyncOnChannelRedirect]"  nsresult: "0x804b0002 (NS_BINDING_ABORTED)"  location: "JS frame :: chrome://https-everywhere/content/code/ChannelReplacement.js :: <TOP_LEVEL> :: line 196"  data: no]
> NOTE: child process received `Goodbye', closing down
> [Exception... "Component returned failure code: 0x804b0002 (NS_BINDING_ABORTED) [nsIChannelEventSink.asyncOnChannelRedirect]"  nsresult: "0x804b0002 (NS_BINDING_ABORTED)"  location: "JS frame :: chrome://https-everywhere/content/code/ChannelReplacement.js :: <TOP_LEVEL> :: line 196"  data: no]
> Running global cleanup code from study base classes.
> out of memory

> _______________________________________________
> HTTPS-everywhere mailing list
> HTTPS-everywhere at mail1.eff.org
> https://mail1.eff.org/mailman/listinfo/https-everywhere


-- 
Peter Eckersley                            pde at eff.org
Technology Projects Director      Tel  +1 415 436 9333 x131
Electronic Frontier Foundation    Fax  +1 415 436 9993




More information about the HTTPS-everywhere mailing list