Opened 8 years ago

Last modified 19 months ago

#3863 new task

Do something smarter with Windows Tor crash dumps

Reported by: arma Owned by: tbb-team
Priority: Medium Milestone:
Component: Applications/Tor Browser Version:
Severity: Normal Keywords: needs-triage
Cc: sjmurdoch Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

Right now, it's my understanding that when Tor crashes on Windows, users get to choose whether to send their crash dump to Microsoft.

We should either pay the protection money so we can sign up to get the crash dumps instead, and build our packages in a way that sends the dumps our way; or we should disable sending crash dumps.

Is this issue specific to Tor-the-program, or should we be considering other bundle components too?

Child Tickets

Change History (9)

comment:1 Changed 8 years ago by mo

"Add code to your project. Add the MiniDumpWriteDump function and the appropriate exception handling code to save and send a minidump directly to the developer. This article demonstrates how to implement this option. However, note that MiniDumpWriteDump does not currently work with managed code and is only available on Windows XP, Windows Vista, Windows 7."

http://msdn.microsoft.com/en-us/library/ee416349%28v=vs.85%29.aspx

comment:2 Changed 8 years ago by erinn

I think we should also do this for Vidalia. I know chiiph has been working on adding breakpad support to Vidalia, and if I am remembering correctly, he already has it, but we have to begin building Vidalia (and possibly the rest of the toolchain) with nmake. So there's a subticket in here for me somewhere having to do with "port Windows toolchain to actual Windows build system."

comment:3 Changed 8 years ago by erinn

By Windows toolchain, I mean all of the Tor-related components. I haven't investigated how many of them do or do not already build in Visual Studio / with nmake. But Nick and I worked on porting Tor itself to nmake recently, so I know that is partially done.

comment:4 in reply to:  3 Changed 8 years ago by arma

Replying to erinn:

By Windows toolchain, I mean all of the Tor-related components. I haven't investigated how many of them do or do not already build in Visual Studio / with nmake. But Nick and I worked on porting Tor itself to nmake recently, so I know that is partially done.

Added #3864 to track the Tor-specific component of that progress.

comment:5 Changed 8 years ago by sjmurdoch

If we go the route of disabling error reporting, a patch to do this can be found in my branch "disable-error-reporting" in git://git.torproject.org/sjm217/tor.git. The diff is https://gitweb.torproject.org/sjm217/tor.git/commitdiff/8f0cb16829de985bea8b815f9bd6c8bc2ae2c81d

comment:6 Changed 7 years ago by sjmurdoch

Perhaps we should also disable Customer Experience Improvement Program? http://technet.microsoft.com/en-us/library/cc753606%28v=ws.10%29.aspx

comment:7 Changed 5 years ago by erinn

Keywords: needs-triage added

comment:8 Changed 5 years ago by erinn

Component: Tor bundles/installationTor Browser
Owner: changed from erinn to tbb-team

comment:9 Changed 19 months ago by teor

Severity: Normal

Set all open tickets without a severity to "Normal"

Note: See TracTickets for help on using tickets.