[tor-bugs] #32037 [Circumvention/meek]: Tor Browser 8.5.5 Encounters Javascript problem when attempting to use Meek-Azure bridges

Tor Bug Tracker & Wiki blackhole at torproject.org
Fri Oct 11 14:24:20 UTC 2019


#32037: Tor Browser 8.5.5 Encounters Javascript problem when attempting to use
Meek-Azure bridges
-------------------------------------------------+-------------------------
 Reporter:  bakertaylor28                        |          Owner:  (none)
     Type:  defect                               |         Status:  new
 Priority:  High                                 |      Milestone:
Component:  Circumvention/meek                   |        Version:  Tor:
                                                 |  0.4.1.5
 Severity:  Major                                |     Resolution:
 Keywords:  meek, meek-azure, bridge,            |  Actual Points:
  javascript, jar                                |
Parent ID:                                       |         Points:
 Reviewer:                                       |        Sponsor:
-------------------------------------------------+-------------------------
Changes (by dcf):

 * cc: gk (added)


Old description:

> I'm getting the following error when trying to use meek-azure in the
> logs. This looks to be a javascript problem of some sort or another that
> needs fixing.
>
> [WARN] Managed proxy at 'TorBrowser\Tor\PluggableTransports
> \terminateprocess-buffer.exe' reported: JavaScript error:
> jar:file:///C:/Scrubbed Path to Tor Installation
> Directory/Browser/TorBrowser/Data/Browser/profile.meek-http-
> helper/extensions/meek-http-
> helper at bamsoftware.com.xpi!/components/main.js, line 431: TypeError:
> invalid 'instanceof' operand Components.interfaces.nsIXPCException

New description:

 I'm getting the following error when trying to use meek-azure in the logs.
 This looks to be a javascript problem of some sort or another that needs
 fixing.

 {{{
 [WARN] Managed proxy at 'TorBrowser\Tor\PluggableTransports
 \terminateprocess-buffer.exe' reported: JavaScript error:
 jar:file:///C:/Scrubbed Path to Tor Installation
 Directory/Browser/TorBrowser/Data/Browser/profile.meek-http-
 helper/extensions/meek-http-
 helper at bamsoftware.com.xpi!/components/main.js, line 431: TypeError:
 invalid 'instanceof' operand Components.interfaces.nsIXPCException
 }}}

--

Comment:

 Thanks for taking the time to make this report.

 gk: is there planned to be a 8.5.6 release (using the XPCOM meek-http-
 helper), or is the next stable release going to be 9.0 (using obfs4proxy
 meek_lite)?

 If there's going to be another stable release using this code, then I'll
 try to solve it. But if not, the issue is moot, seeing as the affected
 code doesn't exist in obfs4proxy nor even in meek-http-helper anymore.

 The `instanceof` line is [https://gitweb.torproject.org/pluggable-
 transports/meek.git/commit/?id=38924aa574c1d6da331b69536210bad70ca95873
 from 2015], so I wonder why we are only getting reports about errors now.
 Possibly something about the API for `nsIXPCException` changed in Firefox
 recently.

 bakertaylor28: The reason I asked gk about release is that this code is
 already not being used in Tor Browser alpha releases, and won't be used in
 future stable releases either. This is because new releases no longer use
 the headless browser for TLS camouflage (#29430), and because even the
 headless browser support code in meek was rewritten for the newer
 WebExtension standard (#29347).

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/32037#comment:2>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list