[tor-bugs] #27857 [Applications/Tor Browser]: Tor Browser launcher scripts override user-supplied LD_LIBRARY_PATH

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Sep 25 17:36:19 UTC 2018


#27857: Tor Browser launcher scripts override user-supplied LD_LIBRARY_PATH
-----------------------+------------------------------------------
 Reporter:  creideiki  |          Owner:  tbb-team
     Type:  defect     |         Status:  new
 Priority:  Medium     |      Component:  Applications/Tor Browser
  Version:             |       Severity:  Minor
 Keywords:             |  Actual Points:
Parent ID:             |         Points:
 Reviewer:             |        Sponsor:
-----------------------+------------------------------------------
 I don't run PulseAudio, but sometimes I want sound in Tor Browser. To do
 this, I run Tor Browser under apulse (https://github.com/i-rinat/apulse),
 which adds `/usr/lib64/apulse/` to `LD_LIBRARY_PATH` to make applications
 pick up its PulseAudio-to-ALSA shim libraries.

 I think this used to work fine, but I haven't used it for a long time; the
 last time was definitely before the major upgrade to Tor Browser 8. Today,
 I wanted to use it again in 8.0.1, but I got no sound.

 Checking `/proc/$PID/environ` showed that apulse's path had been
 overridden; it now contained `LD_LIBRARY_PATH=./TorBrowser/Tor/` instead.

 This is because the `~/.local/share/torbrowser/tbb/x86_64/tor-browser_en-
 US/Browser/firefox` script overrides `LD_LIBRARY_PATH` unconditionally:
 {{{
 basedir=$(dirname "$0")

 LD_LIBRARY_PATH="$basedir/TorBrowser/Tor/"
 }}}
 I changed that to add to the path instead of overriding it:
 {{{
 LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$basedir/TorBrowser/Tor/"
 }}}
 and now I get sound from Tor Browser.

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


More information about the tor-bugs mailing list