x64 Windows 8.1 and Windows Server 2012 R2File name,File version,File size,Date,Time,Platform,Service branch,Ntdll.dll,"6.3.9600.18194","1,737,080","13-Jan-2016","21:26","x64","Not applicable",
KB3145739 - can prevent you from installing all the April's crap until you install it manually.
And even Windows Update can daunt you to stop installing April's crap by going to very long several days checking for it with full CPU load... (can be fixed as the previous item)
Hangs and crashes of Tor Browser that are probably related to this crap are listed in comments:
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items ...
Show closed items
Linked items 0
Link issues together to show that they're related.
Learn more.
Tor Browser hangs even when EMET service is disabled and in "Audit only" mode (log only), despite that M$ claims that this mode doesn't interfere with apps!
There are so many crashes in 6.0a5 and all this MS crap that this ticket becomes recycle bin for crash reports - pick any to a separate ticket if you like :)
Well, fully updated system with EAF disabled brought us to:
{{{
Faulting application name: firefox.exe, version: 45.1.0.0, time stamp: 0x00000000
Faulting module name: xul.dll, version: 45.1.0.0, time stamp: 0x00000000
Exception code: 0xc0000005
Fault offset: 0x0003fb34
}}}
Seems opening a lot of Trac tickets in the background is a good stress-test.
Seems to work for me on an up-to-date Win 7 system. I bookmarked 20 trac tickets and opened them at the same time. Everything still worked. Do you have more detailed steps to reproduce the crashes?
At a more generic level: What are we supposed to do with this ticket and the numerous issues you mentioned? How is this still actionable?
Well, fully updated system with EAF disabled brought us to:
{{{
Faulting application name: firefox.exe, version: 45.1.0.0, time stamp: 0x00000000
Faulting module name: xul.dll, version: 45.1.0.0, time stamp: 0x00000000
Exception code: 0xc0000005
Fault offset: 0x0003fb34
}}}
Seems opening a lot of Trac tickets in the background is a good stress-test.
Seems to work for me on an up-to-date Win 7 system. I bookmarked 20 trac tickets and opened them at the same time. Everything still worked. Do you have more detailed steps to reproduce the crashes?
At a more generic level: What are we supposed to do with this ticket and the numerous issues you mentioned? How is this still actionable?
You installed the latest EMET on an up-to-date Win 7, selected Max Sec, copied the ruleset for FF to TB's firefox.exe, disabled EAF in it, selected Audit Mode (or welcome SimExecFlow https://trac.torproject.org/projects/tor/ticket/13893#comment:56), and restarted the system. Then you did STR, right?
At generic: this ticket is a general warning for users of TBB on Windows that shows what is happening in various situations if they do or don't install or install partially the latest updates from MS, install EMET, etc. Also it is a recycle bin for all TBB crashes on Windows that users can report into. And if somebody has a free time and willing to investigate some he is welcome.
TBB Team: it's not worth effort to dig the MS crap.
0xc0000005 = ACCESS_VIOLATION or SIGSEGV or GPF - it could be anything...
0xc00000fd = STACK_OVERFLOW - it seems to be the thing you've discovered on hardened...
And your CYGWIN WIN 6.3 x64 test machine is affected with vulnerable ntdll.dll
That's all.
Well, fully updated system with EAF disabled brought us to:
{{{
Faulting application name: firefox.exe, version: 45.1.0.0, time stamp: 0x00000000
Faulting module name: xul.dll, version: 45.1.0.0, time stamp: 0x00000000
Exception code: 0xc0000005
Fault offset: 0x0003fb34
}}}
Seems opening a lot of Trac tickets in the background is a good stress-test.
Seems to work for me on an up-to-date Win 7 system. I bookmarked 20 trac tickets and opened them at the same time. Everything still worked. Do you have more detailed steps to reproduce the crashes?
At a more generic level: What are we supposed to do with this ticket and the numerous issues you mentioned? How is this still actionable?
You installed the latest EMET on an up-to-date Win 7, selected Max Sec, copied the ruleset for FF to TB's firefox.exe, disabled EAF in it, selected Audit Mode (or welcome SimExecFlow https://trac.torproject.org/projects/tor/ticket/13893#comment:56), and restarted the system. Then you did STR, right?
Actually, no. I assumed as done in other comments in this ticket this was without EMET. So, I am marking this a duplicate of the EMET ticket (#13893 (moved)). Please, file separate bugs for the other crashes making sure they are no duplicate. Having steps to reproduce them would rock.
Trac: Resolution: N/Ato duplicate Status: needs_information to closed
This ticket was filed as a tracking bug for all issues on Windows, because of its crappy new updates. You need both 32 and 64 bit Windows test machines to discover them. They appear so often that it's boring to re-login and write comments... And it's not proved that it's because of EMET. So, your decision looks strangely...
Do you prefer a new ticket for each crash? And how can it be, in general, that stack overflows have STR?
I am not sure I understand the latter question. How can you be sure you fixed a bug without having steps to reproduce it? I prefer a new ticket for each crash which is not a duplicate and not caused by the same underlying problem, yes. Otherwise I can't work on it properly, like investigating and closing the case.
Huh, of course, you can be sure you've fixed a bug without STR if you know what you're doing. Just reading the code and understanding the processes are enough to search, localize and fix the bugs. E.g. see https://mxr.mozilla.org/mozilla-esr45/source/configure.in#5448. Do you see that -DPIC is missing? So much time passed, so much testing passed... Where are the tickets? And what kind should they be? Just reports of random crashes in non-related tickets, and you've written that it's your preferred option... OK, if so, please, post here how you can do things like that, based on this example: how you do search in Bugzilla (criteria), how you detect that found tickets are caused by -DPIC underlying problem, and, of course, your STR for this issue! (And who told you that every bug had STR...)
Oh, and you haven't answered the main question: why did you close this ticket about MS & related bugs as a dupe of TBB's vulnerability one?
Bug in comment:8 is still actual (and, yes, without EMET), but what about STR? It happens sometimes with STR in comment:7, sometimes even when JS off, and even when Trac is updating the writing of this comment! What to do with it?
Huh, of course, you can be sure you've fixed a bug without STR if you know what you're doing. Just reading the code and understanding the processes are enough to search, localize and fix the bugs. E.g. see https://mxr.mozilla.org/mozilla-esr45/source/configure.in#5448. Do you see that -DPIC is missing? So much time passed, so much testing passed... Where are the tickets? And what kind should they be? Just reports of random crashes in non-related tickets, and you've written that it's your preferred option... OK, if so, please, post here how you can do things like that, based on this example: how you do search in Bugzilla (criteria), how you detect that found tickets are caused by -DPIC underlying problem, and, of course, your STR for this issue! (And who told you that every bug had STR...)
I think you misunderstood me. I was talking about STR in this context: crashes on closed source software which oneself cannot reproduce. Even if I think I have a fix and give it to a user to test she/he needs to have some steps to say, "Yes, it works" or "No, it does not work".
I closed this ticket as duplicate because this seemed to be mainly about EMET.
Well, fully updated system with EAF disabled brought us to:
{{{
Faulting application name: firefox.exe, version: 45.1.0.0, time stamp: 0x00000000
Faulting module name: xul.dll, version: 45.1.0.0, time stamp: 0x00000000
Exception code: 0xc0000005
Fault offset: 0x0003fb34
}}}
Seems opening a lot of Trac tickets in the background is a good stress-test.
Seems to work for me on an up-to-date Win 7 system. I bookmarked 20 trac tickets and opened them at the same time. Everything still worked. Do you have more detailed steps to reproduce the crashes?
UPD: If you're concerned about this particular bug, the news is that it still occurs with May updates (Win7 32-bit) and without EMET. (esr38.8-based TBB is affected too)
STR: nothing definite. Bug was invoked by opening the timeline on Trac, enabling Temporarily allow all this page on High and opening a lot of tickets in the background. (From some moment it becomes visible that GUI corruption begins - this is the mark that opening a few new webpages will lead to the bug or STACK_OVERFLOW.)
Well, MS started to fix its bugs in a specific way. It's called Monthly update rollup.
This update includes quality improvements. No new operating system features are being introduced and no new security updates are included.
It is optional! But
We recommend that you apply this update rollup as part of your regular maintenance routines.
It was treated as a joke at first, but it still continues...
EAF mitigation should not be applied to: programs and libraries protected that use packers or compressors, DRM or software with anti-debugging code, debuggers, and security software such as antivirus, sandbox, firewalls, etc.
EMET.dll (EMET SHIM) is added to every process even when EMET service is not started.
And similar startup crash:
So MS will get you sooner or later ;)
Sooner! MS moved their patches to Recommended and broke everything as it had been before!!!
July 2016 update rollup installed as Optional was replaced by Recommended too...
Notice
The July 2016 update rollup for Windows 7 Service Pack 1 (SP1) and Windows Server 2008 R2 SP1 was re-released on September 13, 2016 to address an issue in one of the included updates and to improve the overall reliability of the update rollup.
BUT WELCOME KB3175024!
https://support.microsoft.com/en-us/kb/3175024
Known issue 2
When you try to start an application, the application freezes very early in the process and does not completely start.
Cause
This issue occurs because the Export Address table Filtering (EAF) mitigation is active on the application.
Tor Browser crashed on Windows 7 with 0xc00000fd = STACK_OVERFLOW, mentioned in this ticket only:
firefox.exe
52.6.0.6607
00000000
kernel32.dll
6.1.7601.24000
5a4996cc
c00000fd
0004719b
It happened when I had just switched a tab.
Tor Browser crashed on Windows 7 with 0xc00000fd = STACK_OVERFLOW, mentioned in this ticket only:
firefox.exe
52.6.0.6607
00000000
kernel32.dll
6.1.7601.24000
5a4996cc
c00000fd
0004719b
It happened when I had just switched a tab.
Hey, I have a similar crash of a chrome process (clean TBB 7.5.5) while just browsing: