Bug 1050154
Summary: | crash reporting causes system hang | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Jon McCann <william.jon.mccann> |
Component: | abrt | Assignee: | abrt <abrt-devel-list> |
Status: | CLOSED NEXTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | 20 | CC: | abrt-devel-list, aday, bnocera, dfediuck, dvlasenk, fedora, iprikryl, jfilak, mmilata, redhat, rvokal |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | abrt-2.5.0-1.fc22 | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2015-06-19 09:34:22 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Jon McCann
2014-01-08 18:20:38 UTC
duplicate of bug 1015922 ? Doesn't look like a dup of that to me. More like this being terribly inefficient: https://github.com/abrt/abrt/blob/master/src/plugins/ccpp_event.conf (In reply to Jon McCann from comment #0) > The way we are collecting information about a crash can cause the system to > hang by consuming too many resources. > > There are a number of problems here. > > 1. The process consumes too much CPU > 2. The process consumes too much memory and frequently causes the system to > swap > 3. The process takes far too long and the user is notified many minutes > after the problem occurred. This is not acceptable for user visible crashes. - saving the coredump takes the most of the processing time. ABRT can display the popup before the dump is complete, but the user won't be able to report it until the dump is complete, would that really be a better from the UX perspective? > 4. In some cases the entire system becomes unresponsive due to swapping and > the system is likely to be powered off and data loss may occur. > Can you be more specific? What application crashed and made abrt behave like that? Saving the coredump may very well take a lot of time. But what we are doing with grepping through a dump of the journal is grossly inefficient. We should certainly try to fix it. There are APIs to search the journal directly and should probably be done from C. In these situations I am seeing journalctl and the ccpp_event.conf script consuming most of the CPU in the output of top. And I don't think that ABRT needs to search through the whole journal. How about just the last 24 hours? Hello, there is an ongoing discussion of the "grepping" problem on bug #1043670. Please post your comments and suggestions there. This message is a reminder that Fedora 20 is nearing its end of life. Approximately 4 (four) weeks from now Fedora will stop maintaining and issuing updates for Fedora 20. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a Fedora 'version' of '20'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version. Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora 20 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora, you are encouraged change the 'version' to a later Fedora version prior this bug is closed as described in the policy above. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete. |