summaryrefslogtreecommitdiffstats
path: root/src/plugins/ccpp_events.conf
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/ccpp_events.conf')
-rw-r--r--src/plugins/ccpp_events.conf23
1 files changed, 17 insertions, 6 deletions
diff --git a/src/plugins/ccpp_events.conf b/src/plugins/ccpp_events.conf
index ca9ac558..eb3384a6 100644
--- a/src/plugins/ccpp_events.conf
+++ b/src/plugins/ccpp_events.conf
@@ -1,14 +1,25 @@
EVENT=post-create analyzer=CCpp
abrt-action-analyze-c &&
- abrt-action-list-dsos.py -m maps -o dsos
+ abrt-action-list-dsos.py -m maps -o dsos &&
+ (
+ # Try to save relevant log lines.
+ # Can't do it as analyzer step, non-root can't read log.
+ # It's not an error if /var/log/messages isn't readable:
+ test -f /var/log/messages || exit 0
+ test -r /var/log/messages || exit 0
+ executable=`cat executable` &&
+ base_executable=${executable##*/} &&
+ grep -e "$base_executable" /var/log/messages | tail -999 >var_log_messages &&
+ echo "Element 'var_log_messages' saved"
+ )
-EVENT=analyze_var_log_messages analyzer=CCpp
- test -f /var/log/messages || { echo "No /var/log/messages"; exit 1; }
- test -r /var/log/messages || { echo "Can't read /var/log/messages"; exit 1; }
+EVENT=analyze_xsession_errors analyzer=CCpp
+ test -f ~/.xsession-errors || { echo "No ~/.xsession-errors"; exit 1; }
+ test -r ~/.xsession-errors || { echo "Can't read ~/.xsession-errors"; exit 1; }
executable=`cat executable` &&
base_executable=${executable##*/} &&
- grep -e "$base_executable" /var/log/messages | tail -999 >var_log_messages &&
- echo "var_log_messages element saved"
+ grep -e "$base_executable" ~/.xsession-errors | tail -999 >xsession_errors &&
+ echo "Element 'xsession_errors' saved"
# TODO: can we still specify additional directories to search for debuginfos,
# or was this ability lost with move to python installer?