[Whonix-devel] #25305 [- Select a component]: Tor Browser refuses to start / XDG_CONFIG_DIRS environment variable segfaults Tor Browser
Tor Bug Tracker & Wiki
blackhole at torproject.org
Tue Feb 20 16:09:09 CET 2018
#25305: Tor Browser refuses to start / XDG_CONFIG_DIRS environment variable
segfaults Tor Browser
--------------------------------------+--------------------
Reporter: adrelanos | Owner: (none)
Type: defect | Status: new
Priority: Medium | Milestone:
Component: - Select a component | Version:
Severity: Normal | Keywords:
Actual Points: | Parent ID:
Points: | Reviewer:
Sponsor: |
--------------------------------------+--------------------
More than 6 entries (each entry is devices by a colon) will segfault Tor
Browser. Here is a simplified minimal example that shows how to trigger
this bug.
Happening with both, Tor Browser {{{7.5}}} and {{{8.0a1}}} on Debian
stretch.
**segfaults:**
{{{
XDG_CONFIG_DIRS=x:x:x:x:x:x:x ./start-tor-browser.desktop --debug
}}}
{{{./Browser/start-tor-browser: line 370: 3249 Segmentation fault
TOR_CONTROL_PASSWD=${TOR_CONTROL_PASSWD} ./firefox --class "Tor Browser"
-profile TorBrowser/Data/Browser/profile.default "${@}" < /dev/null}}}
**working:**
{{{
XDG_CONFIG_DIRS=x:x:x:x:x:x ./start-tor-browser.desktop --debug
}}}
This is to show that the existence or content of the folder is unrelated
here.
**Relevance:**
Of course nobody uses {{{XDG_CONFIG_DIRS=x:x:x:x:x:x}}} as their
{{{XDG_CONFIG_DIRS}}}.
Real world example that is failing is in Whonix, where settings are pre-
configured. Whonix is using:
{{{
XDG_CONFIG_DIRS=/usr/share/torbrowser-default-browser/:/usr/share
/security-misc/:/usr/share/kde-apper-no-autoupdate/:/usr/share/anon-ws-
kde-startmenu/:/usr/share/anon-apps-config/:/usr/share/open-link-
confirmation/:/etc/xdg
}}}
That segfaults Tor Browser.
firefox-esr (from Debian stretch) does not have this issue.
#21804 was a similar issue where a long {{{XDG_CONFIG_DIRS}}} environment
variable resulted in Tor Browser refusing to start.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/25305>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the Whonix-devel
mailing list