Since Tor 7 the thing described in the summary happens very often. About one in five to ten of the times that I close a tab, all the tabs crash and need to be reloaded. I tried version 7 stable and unstable. Clean install, removed the old dir. No addons added.
This didn't happen with version 6. Is v6 still available from official sources?
Trac: Username: SaturnusDJ
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.
Do you have any way to reproduce this? If not what do you get when using the browser console Ctrl+Shift+J when this crash happens?
I can't find a way to make the crash happen on command. It seems random.
The way of closing the tab doesn't seem to have a huge impact. Clicking the X to close or using ctrl + w, same result.
Interesting. I assume this is happening on a Windows OS (which version?)? And do you use Tor Browser as we ship it or do you make any modifications? Like enabling disk storage or something else? If you do these modifications do the crashes occur as well if you use just the bundle as we ship it?
Thanks. I'd really appreciate it if you could help us tracking down that bug as we don't have machines where we can reproduce it.
So, could you test whether this problem is visible as well if you test on your machine with a normal Firefox ESR 52? You can find bundles on: https://www.mozilla.org/en-US/firefox/organizations/all/ (not choosing one of the Windows 64-bit binaries as Tor Browser as we ship it is still a 32-bit application).
After the canvas prompt is showing and while the video is still playing, close the tab.
The developer.mozilla.org page tries repeatedly to extract canvas data, which means the canvas prompt codepath is being exercised over and over again, even while the tab is closing. This leads to an error in the main/parent process, after which it kills the content (child) process. I don't think this is exploitable from a security perspective, but it is disruptive if you have a few tabs open.
After the canvas prompt is showing and while the video is still playing, close the tab.
The developer.mozilla.org page tries repeatedly to extract canvas data, which means the canvas prompt codepath is being exercised over and over again, even while the tab is closing. This leads to an error in the main/parent process, after which it kills the content (child) process. I don't think this is exploitable from a security perspective, but it is disruptive if you have a few tabs open.
Looks good to me. I was wondering whether we should squash that commit with the main canvas related one. Or do you think this issue merits its own commit? I am inclined to say, let's squash them. If you agree could you revise your commit?
Looks good to me too. I wonder if there's an advantage in keeping this commit separate, because the main canvas patch is in the process of getting uplifted and we don't want to lose track of this extra fix. Though I'm not sure if this fix is relevant to the Mozilla version.
Looks good to me too. I wonder if there's an advantage in keeping this commit separate, because the main canvas patch is in the process of getting uplifted and we don't want to lose track of this extra fix. Though I'm not sure if this fix is relevant to the Mozilla version.
I brought this issue up on the Mozilla ticket and they plan to include that fix (the issue is visible there as well).