rpms/abrt/devel abrt-1.0.9-crash-function-detect.patch, NONE, 1.1 abrt.spec, 1.26, 1.27

Karel Klíč kklic at fedoraproject.org
Fri Apr 30 08:28:35 UTC 2010


Author: kklic

Update of /cvs/extras/rpms/abrt/devel
In directory cvs01.phx2.fedoraproject.org:/tmp/cvs-serv16176

Modified Files:
	abrt.spec 
Added Files:
	abrt-1.0.9-crash-function-detect.patch 
Log Message:
fixed crash function detection

abrt-1.0.9-crash-function-detect.patch:
 CCpp.cpp |    9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

--- NEW FILE abrt-1.0.9-crash-function-detect.patch ---
commit f05c9b25335c84c7b5861fce80fd941ec81212f3
Author: Karel Klic <kklic at 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);


Index: abrt.spec
===================================================================
RCS file: /cvs/extras/rpms/abrt/devel/abrt.spec,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -p -r1.26 -r1.27
--- abrt.spec	15 Apr 2010 08:56:54 -0000	1.26
+++ abrt.spec	30 Apr 2010 08:28:35 -0000	1.27
@@ -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 ins
 %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 at redhat.com> 1.0.9-3
+- fixed crash function detection (a part of duplication detection)
+
 * Wed Apr 15 2010 Jiri Moskovcak <jmoskovc at redhat.com> 1.0.9-2
 - fixed problem with localized yum messages rhbz#581804
 - better bugzilla summary (napjkovs at redhat.com)



More information about the scm-commits mailing list