diff options
author | mnissler@chromium.org <mnissler@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-08-07 11:47:47 +0000 |
---|---|---|
committer | mnissler@chromium.org <mnissler@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-08-07 11:47:47 +0000 |
commit | c0f6e3424e0886549489f7932c7125096b17b7bf (patch) | |
tree | 57127406b70f7d9c0625835883fc8ada380fd2a8 /chrome/browser/crash_handler_host_linux.cc | |
parent | cd143c33c66cb2edd1d07ddf1e6640e806d136a0 (diff) | |
download | chromium_src-c0f6e3424e0886549489f7932c7125096b17b7bf.zip chromium_src-c0f6e3424e0886549489f7932c7125096b17b7bf.tar.gz chromium_src-c0f6e3424e0886549489f7932c7125096b17b7bf.tar.bz2 |
Revert r150326 - "Breakpad support for AddressSanitizer."
Causes compile failures on the official builders.
BUG=None
TBR=glider@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10836131
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@150331 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/crash_handler_host_linux.cc')
-rw-r--r-- | chrome/browser/crash_handler_host_linux.cc | 41 |
1 files changed, 1 insertions, 40 deletions
diff --git a/chrome/browser/crash_handler_host_linux.cc b/chrome/browser/crash_handler_host_linux.cc index 7e437d9..2e67285 100644 --- a/chrome/browser/crash_handler_host_linux.cc +++ b/chrome/browser/crash_handler_host_linux.cc @@ -128,12 +128,7 @@ void CrashHandlerHostLinux::OnFileCanReadWithoutBlocking(int fd) { // // The message sender is in chrome/app/breakpad_linux.cc. -#if !defined(ADDRESS_SANITIZER) const size_t kIovSize = 8; -#else - const size_t kIovSize = 9; -#endif - struct msghdr msg = {0}; struct iovec iov[kIovSize]; @@ -143,9 +138,6 @@ void CrashHandlerHostLinux::OnFileCanReadWithoutBlocking(int fd) { char* guid = new char[kGuidSize + 1]; char* crash_url = new char[kMaxActiveURLSize + 1]; char* distro = new char[kDistroSize + 1]; -#if defined(ADDRESS_SANITIZER) - asan_report_str_ = new char[kMaxAsanReportSize + 1]; -#endif char* tid_buf_addr = NULL; int tid_fd = -1; @@ -159,10 +151,8 @@ void CrashHandlerHostLinux::OnFileCanReadWithoutBlocking(int fd) { kDistroSize + 1 + sizeof(tid_buf_addr) + sizeof(tid_fd) + sizeof(uptime) + -#if defined(ADDRESS_SANITIZER) - kMaxAsanReportSize + 1 + -#endif sizeof(oom_size); + iov[0].iov_base = crash_context; iov[0].iov_len = kCrashContextSize; iov[1].iov_base = guid; @@ -179,10 +169,6 @@ void CrashHandlerHostLinux::OnFileCanReadWithoutBlocking(int fd) { iov[6].iov_len = sizeof(uptime); iov[7].iov_base = &oom_size; iov[7].iov_len = sizeof(oom_size); -#if defined(ADDRESS_SANITIZER) - iov[8].iov_base = asan_report_str_; - iov[8].iov_len = kMaxAsanReportSize + 1; -#endif msg.msg_iov = iov; msg.msg_iovlen = kIovSize; msg.msg_control = control; @@ -344,11 +330,6 @@ void CrashHandlerHostLinux::OnFileCanReadWithoutBlocking(int fd) { #else info->upload = (getenv(env_vars::kHeadless) == NULL); #endif - -#if defined(ADDRESS_SANITIZER) - info->asan_report_str = asan_report_str_; - info->asan_report_length = strlen(asan_report_str_); -#endif info->process_start_time = uptime; info->oom_size = oom_size; @@ -378,24 +359,11 @@ void CrashHandlerHostLinux::WriteDumpFile(BreakpadInfo* info, dumps_path.value().c_str(), process_type_.c_str(), rand); - if (!google_breakpad::WriteMinidump(minidump_filename.c_str(), crashing_pid, crash_context, kCrashContextSize)) { LOG(ERROR) << "Failed to write crash dump for pid " << crashing_pid; } -#if defined(ADDRESS_SANITIZER) - // Create a temporary file holding the AddressSanitizer report. - const std::string log_filename = - base::StringPrintf("%s/chromium-%s-minidump-%016" PRIx64 ".log", - dumps_path.value().c_str(), - process_type_.c_str(), - rand); - FILE *logfile = fopen(log_filename.c_str(), "w"); - fprintf(logfile, "%s", asan_report_str_); - fclose(logfile); -#endif - delete[] crash_context; // Freed in CrashDumpTask(); @@ -403,13 +371,6 @@ void CrashHandlerHostLinux::WriteDumpFile(BreakpadInfo* info, minidump_filename.copy(minidump_filename_str, minidump_filename.length()); minidump_filename_str[minidump_filename.length()] = '\0'; info->filename = minidump_filename_str; -#if defined(ADDRESS_SANITIZER) - char* minidump_log_filename_str = new char[minidump_filename.length() + 1]; - minidump_filename.copy(minidump_log_filename_str, minidump_filename.length()); - strcpy(minidump_log_filename_str + minidump_filename.length() - 3, "log"); - minidump_log_filename_str[minidump_filename.length()] = '\0'; - info->log_filename = minidump_log_filename_str; -#endif info->pid = crashing_pid; BrowserThread::PostTask( |