[ABRT PATCH 2/2] spec: pre scriptlet regenerating core_backtraces

Jakub Filak jfilak at redhat.com
Wed Aug 21 14:12:16 UTC 2013


The previous version of satyr was generating core_bactkraces without
crash thread marker.

Related to rhbz#997076

Signed-off-by: Jakub Filak <jfilak at redhat.com>
---
 abrt.spec.in | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/abrt.spec.in b/abrt.spec.in
index 5f646e5..cb73644 100644
--- a/abrt.spec.in
+++ b/abrt.spec.in
@@ -414,6 +414,23 @@ getent group abrt >/dev/null || groupadd -f -g %{abrt_gid_uid} --system abrt
 getent passwd abrt >/dev/null || useradd --system -g abrt -u %{abrt_gid_uid} -d /etc/abrt -s /sbin/nologin abrt
 exit 0
 
+%pre addon-ccpp
+# Regenerate core_bactraces because of missing crash threads
+if [ "$1" -eq 2 ]
+then
+    if [ -x /usr/bin/abrt-action-generate-core-backtrace ]
+    then
+        for DD in `find "/var/tmp/abrt" -maxdepth 1 -type d`
+        do
+            if test -f "$DD/analyzer" && grep -q "^CCpp$" "$DD/analyzer"
+            then
+                /usr/bin/abrt-action-generate-core-backtrace -d "$DD" -- >/dev/null 2>&1
+            fi
+        done
+    fi
+fi
+exit 0
+
 %post
 # $1 == 1 if install; 2 if upgrade
 %systemd_post abrtd.service
-- 
1.8.3.1



More information about the Crash-catcher mailing list