jllover: I assume this issue shows up due to us enabling sandboxing support for Windows with 7.5. Alas, this did not get caught in our testing and seems to be only affecting Windows Vista which is not supported anymore from Microsoft.
Not sure if you still can open new tabs but if so, open one and enter about:config in the URL bar and then you can test whether disabling the sandbox solves the issue for you by setting security.sandbox.content.level to 0.
Trac: Cc: N/Ato jllover Priority: Medium to High Severity: Normal to Major
Was able to reproduce on a Vista 64-bit SP2 VM this afternoon and also confirmed the issue does not occur on 32-bit. Setting sandbox content level to 0 'fixes' the issue.
Vista is vulnerable without security patches. Why are you wasting your resources on it?
But the current ESR of Firefox still supports Vista and XP, which means that TB should support them as well as ditch them when Firefox ditches them (i.e. this next ESR).
This failure happens due to a missing wow_helper.exe in the TBB package. Everything works just fine when I copy over the version packaged with latest Firefox. Currently investigating why this exe isn't being built or packaged.
An interesting sidenote, the latest Chromium sandbox code no longer uses wow_helper.exe. Seems like it was removed in Chromium commit 1812d0d777dbe2162e88f6a0a205c8b483008626 as part of removing support for XP and Vista.
This failure happens due to a missing wow_helper.exe in the TBB package.
They didn't tell you?
Everything works just fine when I copy over the version packaged with latest Firefox.
What do you mean? It was removed as part of removing support for Vista.
Currently investigating why this exe isn't being built or packaged.
The same way why helper.exe isn't being built, and then they wonder why staged updates don't work.
An interesting sidenote, the latest Chromium sandbox code no longer uses wow_helper.exe. Seems like it was removed in Chromium commit 1812d0d777dbe2162e88f6a0a205c8b483008626 as part of removing support for XP and Vista.
It was needed for Vista only.
I don't have a way to test this patch, but it looks okay. I have a few comments:
To match Mozilla's style inside GeckoChildProcessHost.cpp you should add a space after the if keywords.
It is okay to check for the existence of IsWow64Process() but I think it will be present in all versions of Windows we care about since I am pretty sure we required WinXP sp2 or later. That said, I am not sure what happens if you try try to run on something older so maybe we should keep the GetProcAddress fun.
I don't think having TweakSandboxLevel() adds much; I would just put code like this inside GeckoChildProcessHost::PrepareLaunch():
if (ShouldLowerSandboxLevel(mSandboxLevel)) { mSandboxLevel = 0; }
I tested on a Windows 7 and Windows 8 box both 64bit and 32bit Tor Browser builds and they behaved as they should. Marking this as needs_revision for the things mcs and brade found.
Trac: Keywords: TorBrowserTeam201803R deleted, TorBrowserTeam201803 added Status: needs_review to needs_revision