Tor Browser will not run, when attempting to establish a connection the following error appeats:
The procedure entry point RSA_get0_d could not be located in the dynamic link library C:\Users\MyUser\Desktop\Tor Browser\Browser\TorBrowser\Tor\tor.exe
Trac: Username: ner0
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items
0
Show closed items
No child items are currently assigned. Use child items to break down this issue into smaller parts.
Linked items
0
Link issues together to show that they're related.
Learn more.
One additional data point: I am unable to reproduce this problem on a Win10 64-bit laptop that has minimal software installed (no anti-malware software except the built-in Defender).
One additional data point: I am unable to reproduce this problem on a Win10 64-bit laptop that has minimal software installed (no anti-malware software except the built-in Defender).
Can confirm. In the system showing the issue I have Comodo AV, I hav esince cloned the system to a VM, removed tons of software including AV and it doesn't work all the same.
I have uninstalled virtually everything on the system and the issue persists. Should be noted that the issue does not happen when using the 32bit version of Tor Browser, only 64bit.
reinstall torbrowser?
Yes, reinstalled it multiple times. Also purged the whole folder, as well as Program Files and ProgramData leftovers. Tested with new Win user to exclude user profile issues. As mentioned by mcs, I also have been able to use the new win64 release on a another machine with no issue. On my computer (and VM) only the 32bit version is working, 64bit throws the error mentioned in the title.
I could try to be of further assistance if I knew a good way to debug or gather logging information that could be useful.
nickm, teor: do you have any idea about what could be causing this error?
Most frequently this kind of error happens when Tor is compiled with one version of openssl, but linked with another substantially different. I don't know so much about Windows linking behavior, however.
Is there some kind of tool that can be used to tell which specific libraries Windows is trying to link Tor against here? If so, that would probably help figure this out.
I don't know if procmon logs can be useful on their own.
I've attached logs and side by side comparison of v9.0.6 and v9.0.7, the issue arises very early on, not sue what is the trigger though.
However in Factors That Affect Searching they also say:
If the DLL is on the list of known DLLs for the version of Windows on which the application is running, the system uses its copy of the known DLL (and the known DLL's dependent DLLs, if any) instead of searching for the DLL. For a list of known DLLs on the current system, see the following registry key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\KnownDLLs.
{{{
12:01:42.7784859 PM tor.exe 25560 CreateFile C:\Windows\System32\libcrypto-1_1-x64.dll SUCCESS Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened
}}}
libcrypto-1_1-x64.dll in system32 dir (why?)
The OpenSSL Toolkit... that's where it came from.
that might have been a contributing factor, but weirder is how it was "fixed":
Ran Tor Browser once as administrator;
Done.
I don't have a clue as to what/why.
I can now run it without elevated privileges just fine, no more issues.