fixed crash function detection
This commit is contained in:
parent
07ee5fb400
commit
6b692ce542
28
abrt-1.0.9-crash-function-detect.patch
Normal file
28
abrt-1.0.9-crash-function-detect.patch
Normal file
@ -0,0 +1,28 @@
|
||||
commit f05c9b25335c84c7b5861fce80fd941ec81212f3
|
||||
Author: Karel Klic <kklic@redhat.com>
|
||||
Date: Thu Apr 15 12:12:59 2010 +0200
|
||||
|
||||
Crash function is now detected even for threads without an abort frame.
|
||||
|
||||
diff --git a/lib/Plugins/CCpp.cpp b/lib/Plugins/CCpp.cpp
|
||||
index 9bdcda9..cf25c73 100644
|
||||
--- a/lib/Plugins/CCpp.cpp
|
||||
+++ b/lib/Plugins/CCpp.cpp
|
||||
@@ -761,13 +761,12 @@ void CAnalyzerCCpp::CreateReport(const char *pDebugDumpDir, int force)
|
||||
/* Get the function name from the crash frame. */
|
||||
if (crash_thread)
|
||||
{
|
||||
+ struct frame *crash_frame = crash_thread->frames;
|
||||
struct frame *abort_frame = thread_find_abort_frame(crash_thread);
|
||||
if (abort_frame)
|
||||
- {
|
||||
- struct frame *crash_frame = abort_frame->next;
|
||||
- if (crash_frame && crash_frame->function && 0 != strcmp(crash_frame->function, "??"))
|
||||
- dd.SaveText(FILENAME_CRASH_FUNCTION, crash_frame->function);
|
||||
- }
|
||||
+ crash_frame = abort_frame->next;
|
||||
+ if (crash_frame && crash_frame->function && 0 != strcmp(crash_frame->function, "??"))
|
||||
+ dd.SaveText(FILENAME_CRASH_FUNCTION, crash_frame->function);
|
||||
}
|
||||
|
||||
backtrace_free(backtrace);
|
@ -11,7 +11,7 @@
|
||||
%if 0%{?_buildid}
|
||||
%define pkg_release 0.%{?_buildid}%{?dist}
|
||||
%else
|
||||
%define pkg_release 2%{?dist}
|
||||
%define pkg_release 3%{?dist}
|
||||
%endif
|
||||
|
||||
Summary: Automatic bug detection and reporting tool
|
||||
@ -27,6 +27,7 @@ Patch0: abrt-1.0.9-hideprefs.patch
|
||||
Patch1: abrt-localizedyum.patch
|
||||
Patch2: abrt-1.0.9-better-bz-summary.patch
|
||||
Patch3: abrt-1.0.9-ignore_user_scripts.patch
|
||||
Patch4: abrt-1.0.9-crash-function-detect.patch
|
||||
BuildRequires: dbus-devel
|
||||
BuildRequires: gtk2-devel
|
||||
BuildRequires: curl-devel
|
||||
@ -242,6 +243,7 @@ Virtual package to make easy default installation on desktop environments.
|
||||
%patch1 -p1 -b .localizedyum
|
||||
%patch2 -p1 -b .better_bz
|
||||
%patch3 -p1 -b .ingore_unp_scripts
|
||||
%patch4 -p1 -b .crash_function_detect
|
||||
|
||||
%build
|
||||
%configure
|
||||
@ -463,6 +465,9 @@ fi
|
||||
%defattr(-,root,root,-)
|
||||
|
||||
%changelog
|
||||
* Fri Apr 30 2010 Karel Klic <kklic@redhat.com> 1.0.9-3
|
||||
- fixed crash function detection (a part of duplication detection)
|
||||
|
||||
* Wed Apr 15 2010 Jiri Moskovcak <jmoskovc@redhat.com> 1.0.9-2
|
||||
- fixed problem with localized yum messages rhbz#581804
|
||||
- better bugzilla summary (napjkovs@redhat.com)
|
||||
|
Loading…
Reference in New Issue
Block a user