Opened 6 years ago

Closed 6 years ago

#10213 closed defect (fixed)

Tor Browser 3.0 rc1 start-tor-browser.sh broken on Fedora 19 or Debian Squeeze

Reported by: cypherpunks Owned by: erinn
Priority: High Milestone:
Component: Applications/Tor bundles/installation Version:
Severity: Keywords: tbb-3.0-stable-blocker
Cc: mikeperry, isis Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

When trying to start the most recent Tor Browser release, the browser reports that "Tor quit unexpectedly" while the command line reports:

tor-browser_en-US/Tor/tor: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory

This is due to the lack of $LD_LIBRARY_PATH which was removed in the most recent version of the script. Setting it to ${HOME}/Tor/ makes the browser start up fine again.

Child Tickets

Change History (7)

comment:1 Changed 6 years ago by boklm

This is likely related to this commit :
https://gitweb.torproject.org/builders/tor-browser-bundle.git/commitdiff/29b036b8cda2d0df66c356057e9145d417cc7454?hp=d6c8ba15f0307e165d0b50a04e9703f14bbcf333

The commit removes LD_LIBRARY_PATH completly instead of just the libz/ part.

comment:2 Changed 6 years ago by gk

Cc: mikeperry added
Component: - Select a componentTor bundles/installation
Keywords: tbb-3.0 added
Owner: set to erinn

comment:3 Changed 6 years ago by arma

Summary: Tor Browser 3.0 rc1 start-tor-browser.sh broken on Fedora 19Tor Browser 3.0 rc1 start-tor-browser.sh broken on Fedora 19 or Debian Squeeze

(See #10219 where the same ticket was opened for Debian Squeeze.)

comment:4 Changed 6 years ago by mikeperry

Keywords: tbb-3.0-stable-blocker added; tbb-3.0 removed
Priority: normalmajor

comment:5 Changed 6 years ago by isis

Cc: isis added

That commit was mine, feel free to CC: me when something's my fault!

The reason I chose to remove the LD_LIBRARY_PATH was that I was under the impression that it was the other way around. I thought that:

  • LDPATH was deprecated, but there were no recommendations against using it.
  • LD_LIBRARY_PATH was also deprecated, but there were several reasons not to use it (according to this archive of a webpage from 2008, which was the only reference I could find to the thing).

comment:6 Changed 6 years ago by isis

Status: newneeds_review

I changed LDPATH to LD_LIBRARY_PATH in RelativeLink/RelativeLink.sh in this branch (or here on github since most people can't pull from my git server).

Version 0, edited 6 years ago by isis (next)

comment:7 Changed 6 years ago by mikeperry

Resolution: fixed
Status: needs_reviewclosed

Merged. Thanks isis!

Note: See TracTickets for help on using tickets.