[tor-bugs] #13443 [Tor Browser]: TB v4.0 (xul.dll) crashes on Windows
Tor Bug Tracker & Wiki
blackhole at torproject.org
Sun Oct 26 09:00:22 UTC 2014
#13443: TB v4.0 (xul.dll) crashes on Windows
-------------------------+-------------------------------------------------
Reporter: | Owner: tbb-team
cypherpunks | Status: new
Type: defect | Milestone:
Priority: | Version:
critical | Keywords: tbb-crash, tbb-helpdesk-frequent,
Component: Tor | TorBrowserTeam201410
Browser | Parent ID:
Resolution: |
Actual Points: |
Points: |
-------------------------+-------------------------------------------------
Comment (by cypherpunks):
DirectShow's classes using [https://mxr.mozilla.org/mozilla-
esr31/source/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.h#11
Component Object Model (COM)], which hardly depends on exception handling:
{{{
inline void _com_issue_error(HRESULT hr) throw(_com_error) {
#if __EXCEPTIONS
throw _com_error(hr);
#else
/* This is designed to use exceptions. If exceptions are disabled,
there is not much we can do here. */
__debugbreak();
#endif
}
}}}
Firefox can't handle exceptions if built using GCC (Linux or MinGW, -fno-
exceptions used). MSVC using cheap SEH so can handle exceptions. Not every
exception code is fatal, but if no exception handling enabled then every
error leads to program termination. MinGW version of _com_issue_error
makes it clear by generating interrupt #3.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/13443#comment:42>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list