- Electron version: 1.2.7
- Operating system: Windows 64-bit

When restarting crashreporter for Main/Renderer process causes the app to crash. And i wanted to restart the crash reporter to be able to update the extra/options parameters which are not available when the app starts initially. Without delaying the crash reporter start, is there a way to update the crash reporter options/extra parameters?

Stack:
INVALID_POINTER_WRITE_electron!crash_reporter::_anonymous_namespace_::RegisterNonABICompliantCodeRange+23
00 00000095`813fc230 00007ff7`06221b70 electron!crash_reporter::`anonymous namespace'::RegisterNonABICompliantCodeRange+0x23 [c:\jenkins\workspace\electron-win-x64\atom\common\crash_reporter\crash_reporter_win.cc @ 95]
01 00000095`813fc370 00007ff7`06222ebf electron!crash_reporter::CrashReporterWin::InitBreakpad+0x3c4 [c:\jenkins\workspace\electron-win-x64\atom\common\crash_reporter\crash_reporter_win.cc @ 203]
02 00000095`813fc620 00007ff7`06194bb6 electron!crash_reporter::CrashReporter::Start+0x9f [c:\jenkins\workspace\electron-win-x64\atom\common\crash_reporter\crash_reporter.cc @ 33]

atom/common/crash_reporter/crash_reporter_win.h
#ifndef ATOM_COMMON_CRASH_REPORTER_CRASH_REPORTER_WIN_H_
#define ATOM_COMMON_CRASH_REPORTER_CRASH_REPORTER_WIN_H_
#include <memory>
#include <string>
#include <vector>
#include "atom/common/crash_reporter/crash_reporter.h"
#include "base/compiler_specific.h"
#include "vendor/breakpad/src/client/windows/handler/exception_handler.h"
namespace base {
template <typename T> struct DefaultSingletonTraits;
}
namespace crash_reporter {
class CrashReporterWin : public CrashReporter {
 public:
  static CrashReporterWin* GetInstance();
  void InitBreakpad(const std::string& product_name,
                    const std::string& version,
                    const std::string& company_name,
                    const std::string& submit_url,
                    bool auto_submit,
                    bool skip_system_crash_handler) override;
  void SetUploadParameters() override;