diff options
Diffstat (limited to 'src/plugins/ccpp_events.conf')
-rw-r--r-- | src/plugins/ccpp_events.conf | 23 |
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? |