[tbb-bugs] #26520 [Applications/Tor Browser]: NoScript is broken with TOR_SKIP_LAUNCH=1 in ESR 60-based Tor Browser

Tor Bug Tracker & Wiki blackhole at torproject.org
Sun Aug 19 10:25:57 UTC 2018

#26520: NoScript is broken with TOR_SKIP_LAUNCH=1 in ESR 60-based Tor Browser
 Reporter:  gk                              |          Owner:  tbb-team
     Type:  defect                          |         Status:
                                            |  needs_revision
 Priority:  Very High                       |      Milestone:
Component:  Applications/Tor Browser        |        Version:
 Severity:  Normal                          |     Resolution:
 Keywords:  ff60-esr, TorBrowserTeam201808  |  Actual Points:
Parent ID:                                  |         Points:
 Reviewer:                                  |        Sponsor:

Comment (by rustybird):

 Replying to [comment:12 intrigeri]:
 > Tails does not use `TOR_SKIP_LAUNCH=1`. Instead we set
 `TOR_CONFIGURE_ONLY=1` before starting Tor Launcher (as an independent XUL

 I think it's equivalent for this bug (except with maybe a slightly
 different timing in the race?) to use `TOR_SKIP_LAUNCH=1`, or
 `extensions.torlauncher.start_tor=false`, or to completely disable/remove
 the TorLauncher extension in the main Tor Browser profile (e.g. because
 you're starting it independently).

 > * I see `JavaScript error: resource://gre/modules/ExtensionCommon.jsm,
 line 456: Error: Could not establish connection. Receiving end does not
 exist.` in the logs.

 Yup, there it is. :\

 > * If I raise the security slider to "Safest" then JavaScript is
 correctly disabled.
 > * I don't know how to test whether "the communication between Torbutton
 and NoScript" works.

 The symptom to look out for is JavaScript //not// working on websites even
 though it should be enabled, especially in the default state after
 installation. If you start a fresh browser and don't open the Torbutton
 Security Settings dialog at all, the slider level defaults to Standard, so
 JavaScript should be enabled - but:

 - situation on vanilla 8.0a9 and 8.0a10: You can only make JavaScript work
 if you move the slider away from Standard to Safer or Safest, confirm with
 OK, and then move it back to Standard again
 - situation with the proposed second patch: JavaScript only works (and the
 slider only becomes functional) after the first website has been loaded

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

More information about the tbb-bugs mailing list