[tbb-bugs] #13443 [Tor Browser]: TB v4.0 (xul.dll) crashes on Windows

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Oct 28 15:05:58 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):

 If to change uuids for [https://mxr.mozilla.org/mozilla-
 esr31/source/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.h#158
 BaseFilter] and for [https://mxr.mozilla.org/mozilla-
 esr31/source/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h#205
 BasePin] to IID_IUnknown, like tested with binary patching:
 {{{
 Comparing files xul.dll and xul_patch.dll
 01EC9880: 54 00
 01EC9881: D3 00
 01EC9882: EB 00
 01EC9883: 4D 00
 01EC9884: C6 00
 01EC9885: B0 00
 01EC9886: AB 00
 01EC9887: 44 00
 01EC9888: 93 C0
 01EC9889: CF 00
 01EC988A: 49 00
 01EC988B: F6 00
 01EC988C: 4E 00
 01EC988D: D3 00
 01EC988E: 6A 00
 01EC988F: B8 46
 01EC9890: C6 00
 01EC9891: 69 00
 01EC9892: 96 00
 01EC9893: 19 00
 01EC9894: 2A 00
 01EC9895: 67 00
 01EC9896: 30 00
 01EC9897: 41 00
 01EC9898: B1 C0
 01EC9899: 3E 00
 01EC989A: 57 00
 01EC989B: AA 00
 01EC989C: 83 00
 01EC989D: 0E 00
 01EC989E: AE 00
 01EC989F: 55 46
 }}}
 Then QueryInterface for [https://mxr.mozilla.org/mozilla-
 esr31/source/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.cpp#186
 BaseFilter] [https://mxr.mozilla.org/mozilla-
 esr31/source/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp#181
 BasePin] returns proper interface instead of E_NOINTERFACE and no crash
 happens.

 MSVC generated code never calls QueryInterface for mentioned uuids.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/13443#comment:45>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tbb-bugs mailing list