Bug 554608 - abrtd loops
Summary: abrtd loops
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: abrt
Version: 12
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Jiri Moskovcak
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-01-12 05:54 UTC by GeoffLeach
Modified: 2015-02-01 22:50 UTC (History)
10 users (show)

Fixed In Version: abrt-1.0.7-1.fc12
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2010-02-23 05:39:16 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
Output of looping abrtd (1.06 MB, application/octet-stream)
2010-01-12 05:54 UTC, GeoffLeach
no flags Details

Description GeoffLeach 2010-01-12 05:54:53 UTC
Created attachment 383182 [details]
Output of looping abrtd

Description of problem:
abrtd loops, using 50%+ of cpu

Version-Release number of selected component (if applicable):
abrt-1.0.3-1.fc12.i686

How reproducible:
Not, thankfully

Steps to Reproduce:
1.
2.
3.
  
Actual results:


Expected results:


Additional info:
This appears to be a side-effect of a selinux problem. However, no loops in a daemon, hopefully.

Comment 1 Denys Vlasenko 2010-02-04 19:30:12 UTC
Looks like you have massive munber of deaths from SEGVs in grep, cat, date, sleep - just about anything. Then you rebooted the box. And then abrtd tried to process all those many dumps.

Looks like at least logging needs fixing, with current state is is not clear whether it loops or not.

Comment 2 Denys Vlasenko 2010-02-04 20:23:38 UTC
I improved logging - now it will tell how many directories are there to check at startup, and will report names of every found non-processed crashdump dir.

So, in your scenario, you'll see in syslog:

Checking for unsaved crashdumps (1234 dirs to check)

and then maybe many

Non-processed crashdump in /path/to/crashdump, saving into database

Comment 3 GeoffLeach 2010-02-04 21:47:17 UTC
The analysis and fixes appear to be reasonable. Does abrtd process the dumps serially or does it spawn processes/threads to do each dump? What I have in mind is in the (user) panic that ensues seeing abrtd using 50% of the CPU one might not think of looking at syslog. And I would assume that killing abrtd would be unhelpful; that it would have to be disabled.

Comment 4 Fedora Update System 2010-02-15 14:07:43 UTC
abrt-1.0.7-1.fc12 has been submitted as an update for Fedora 12.
http://admin.fedoraproject.org/updates/abrt-1.0.7-1.fc12

Comment 5 Fedora Update System 2010-02-18 22:31:32 UTC
abrt-1.0.7-1.fc12 has been pushed to the Fedora 12 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update abrt'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F12/FEDORA-2010-1598

Comment 6 Fedora Update System 2010-02-23 05:37:34 UTC
abrt-1.0.7-1.fc12 has been pushed to the Fedora 12 stable repository.  If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.