Bug 522827
Summary: | Hourly cron job causes high system load under Xen kernel (dom0) without XenStoreD running | ||||||
---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Linux 5 | Reporter: | Adam Stokes <astokes> | ||||
Component: | mcelog | Assignee: | Prarit Bhargava <prarit> | ||||
Status: | CLOSED ERRATA | QA Contact: | BaseOS QE <qe-baseos-auto> | ||||
Severity: | medium | Docs Contact: | |||||
Priority: | low | ||||||
Version: | 5.5 | CC: | brian.dudek, cward, emcnabb, jaswang, jscotka, ralph, riek, sdodson, tao | ||||
Target Milestone: | rc | Keywords: | OtherQA, Regression | ||||
Target Release: | --- | ||||||
Hardware: | All | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2010-03-30 08:26:47 UTC | Type: | --- | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Bug Depends On: | |||||||
Bug Blocks: | 525703 | ||||||
Attachments: |
|
Description
Adam Stokes
2009-09-11 17:08:45 UTC
Adam, are there some cases where the check implemented in 511126 will fail? If so, what are they? P. So, the code *should* be: if [ -e /proc/xen/capabilities ] # xen grep control_d /proc/xen/capabilities >& /dev/null if [ $? -ne 0 ] # domU -- do not run on xen PV guest return 1; fi fi Correct? P. Looks right, I don't have a xen box to test atm. Thanks, Adam Event posted on 09-14-2009 03:02pm EDT by Glen Johnson ------- Comment From hellerda.com 2009-09-14 14:58 EDT------- Sorry gentlemen, I would offer to test immediately but I am out of town this week. I'll be back on friday if no one gets to it before then. Thanks - Dave H. Ticket type changed from 'Problem' to '' This event sent from IssueTracker by jkachuck issue 339358 I'm attaching a new mcelog.cron for the customer to test (so they don't have to manually edit the file). P. Created attachment 361075 [details]
updated RHEL5 mcelog.cron
Please have customer test this mcelog.cron.
After positive testing results this package will be updated.
Thank you,
P.
Please leave this BZ in NEEDINFO until customer testing results are reported. Thanks, P. Event posted on 09-21-2009 11:55am EDT by Glen Johnson ------- Comment From hellerda.com 2009-09-21 11:49 EDT------- The above code works fine if patched as follows: It allows mcelog to run under dom0 and does _not_ produce hung processes as did the old code. -if [ $? -ne 0 ] +if [ $? -ne 0 ]; then I also tested the code under a PV domU guest and confirmed it does _prevent_ mcelog from running there. If this is the intended logic, I would say the patch works. FWIW: I should point out again that "/dev/mcelog" exists in neither the dom0 nor domU enviromnents, so I'm not clear on the logic of allowing mcelog to run under dom0 but not domU. True, mcelog does _not_ spit out the additional error message seen in https://bugzilla.redhat.com/show_bug.cgi?id=511126 when running under dom0. But it is just silently failing on each invocation. (Due to presence of the --ignorenodev parm). If there is no useful info to collect under dom0, why not just prevent mcelog from running under Xen, period? Perhaps the behavior is different in a non-PV environment? (I only tested on a PV system). Thanks - Dave H. Internal Status set to 'Waiting on Support' Status set to: Waiting on Tech This event sent from IssueTracker by jkachuck issue 339358 @IBM We need to confirm that there is commitment to test for the resolution of this request during the RHEL 5.5 Test Phase, if it is accepted into the release. RHEL 5.5 Beta Test Phase is expected to begin around February 2010. Please post a confirmation before Oct 30th, 2009, including the contact information for testing engineers. *** Bug 525386 has been marked as a duplicate of this bug. *** Fixed in 0.9pre-1.29.el5. P. ~~ Attention Customers and Partners - RHEL 5.5 Beta is now available on RHN ~~ RHEL 5.5 Beta has been released! There should be a fix present in this release that addresses your request. Please test and report back results here, by March 3rd 2010 (2010-03-03) or sooner. Upon successful verification of this request, post your results and update the Verified field in Bugzilla with the appropriate value. If you encounter any issues while testing, please describe them and set this bug into NEED_INFO. If you encounter new defects or have additional patch(es) to request for inclusion, please clone this bug per each request and escalate through your support representative. This issue should be fixed in the latest RHEL 5.5 Beta bits. Please test to confirm that this issue works as expected. RHEL 5.5 test phase is ending very soon, so results by the end of this week would be greatly appreciated. Thanks! Event posted on 03-01-2010 08:22pm EST by Glen Johnson ------- Comment From hellerda.com 2010-03-01 20:12 EDT------- Confirmed, the mcelog.cron patch works as described in comments 18 & 19 (comment #3352711 RIT). It allows mcelog to run under dom0 and does _not_ produce hung processes. I did not test under a domU guest, but since the patch is identical to that previously tested I assume the domU behavior would be the same as described in comment 19. Tested on RHEL 5.5 snap2 [root@ss2 ~]# uname -a Linux ss2 2.6.18-189.el5xen #1 SMP Tue Feb 16 11:29:10 EST 2010 x86_64 x86_64 x86_64 GNU/Linux This event sent from IssueTracker by jkachuck issue 339358 An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on therefore solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2010-0247.html The needinfo request[s] on this closed bug have been removed as they have been unresolved for 1000 days |