Skip to content

tor found wrong libevent on Arch Linux and fails to launch due to missing symbols

Summary

I encounter "Tor exited during startup" error even on a fresh install of Tor Browser and profile.

Steps to reproduce:

  1. Clean all existing installs and profiles of Tor Browser
  2. Download the latest stable version of Tor Browser
  3. Run start-tor-browser

What is the current bug behavior?

The following message is displayed, and Tor Browser cannot open webpages:

Tor exited during startup. This might be due to an error in your torrc file, a bug in Tor or another program on your system, or faulty hardware. Until you fix the underlying problem and restart Tor, Tor Browser will not start.

What is the expected behavior?

Tor should not crash.

Environment

  • OS: Arch Linux x86_64
  • Tor Browser version: Both 11.5.2 (stable) and 12.0a3 (alpha) do not work.
  • Installation method: Running directly from torproject.org's binary tarball, installing tor-browser AUR package, and using torbrowser-launcher all do not work.

Relevant logs and/or screenshots

I have checked the "View the Tor logs" in Tor Browser and the console, but there is no log.

Additional context

Yesterday I can still use Tor Browser without any problem, and Tor Browser is connected to Tor network directly (no bridge is used, ISP is not censoring Tor).
However, today Tor Browser suddenly cannot start Tor (even though I haven't updated any packages). I tried using bridges, using Tor Browser over VPN, and running a fresh install of Tor Browser, but it is still not working.

Running ./tor in the tarball returns ./tor: symbol lookup error: ./tor: undefined symbol: evutil_secure_rng_add_bytes.

If I follow the "Using a system-installed Tor process with Tor Browser" section in the start-tor-browser script, then Tor Browser can open webpages.

Edited by kms2db0f6f
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information