[tor-bugs] #5465 [Tor bundles/installation]: Unset SESSION_MANAGER env var in TBB-Linux RelativeLink.sh

Tor Bug Tracker & Wiki torproject-admin at torproject.org
Sat Mar 24 05:04:03 UTC 2012


#5465: Unset SESSION_MANAGER env var in TBB-Linux RelativeLink.sh
--------------------------------------+-------------------------------------
 Reporter:  rransom                   |          Owner:  erinn
     Type:  defect                    |         Status:  new  
 Priority:  major                     |      Milestone:       
Component:  Tor bundles/installation  |        Version:       
 Keywords:                            |         Parent:       
   Points:                            |   Actualpoints:       
--------------------------------------+-------------------------------------
 On startup, Vidalia often complains that it could not authenticate to the
 user's X session manager:
 {{{
 Qt: Session management error: None of the authentication protocols
 specified are supported
 }}}

 Vidalia should not be attempting to connect to a session manager, and the
 fact that it does could leave traces on disk outside the TBB directory.

 It appears that Vidalia/Qt attempts to connect to a session manager iff
 the `SESSION_MANAGER` environment variable is set.  RelativeLink.sh should
 unset that variable.

 (Hopefully unsetting that variable will also keep Firefox from trying to
 talk to a session manager.)

 It appears that Vidalia/Qt will be unable to connect to the session
 manager even if it attempts to, because the user's `$HOME/.ICEauthority`
 file is not present in the TBB directory.  The GNOME 2 session manager did
 not log a message in `$HOME/.xsession-errors` when Vidalia failed to
 connect to it; hopefully other session managers won't log authentication
 errors either, but we shouldn't count on that.

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


More information about the tor-bugs mailing list