Description of problem: This is a follow up of bug 566575. When loading power_meter module during i386 kernel-PAE boot following backtrace is seen: ACPI Exception (evregion-0424): AE_SUPPORT, Returned by Handler for [DataTable] [20060707] ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PMI0._GHL] (Node c416f950), AE_SUPPORT ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PMI0._PMC] (Node c416f9a0), AE_SUPPORT ACPI Exception (power_meter-0759): AE_SUPPORT, Evaluating _PMC [20060707] Device 'power_meter0' does not have a release() function, it is broken and must be fixed. BUG: warning at drivers/base/core.c:101/device_release() (Not tainted) [<c04ebe11>] kobject_cleanup+0x3e/0x5e [<c04ebe31>] kobject_release+0x0/0x8 [<c04ec8f8>] kref_put+0x55/0x5f [<f8aa4faf>] acpi_power_meter_add+0x129/0x13a [power_meter] [<c05326fd>] acpi_bus_driver_init+0x28/0x4b [<c05336f4>] acpi_bus_register_driver+0x7e/0xb3 [<f8a0d02a>] acpi_power_meter_init+0x1d/0x2b [power_meter] [<c043efe9>] sys_init_module+0x1aed/0x1caa [<c04ebdc1>] kobject_put+0x0/0x12 [<c04752e2>] sys_read+0x3c/0x63 [<c0404ead>] sysenter_past_esp+0x56/0x79 ======================= Version-Release number of selected component (if applicable): kernel-PAE-2.6.18-194.el5 How reproducible: 100% Steps to Reproduce: 1. install RHEL5.5 with -194.el5 kernel on dell-per810-01.lab.bos.redhat.com 2. inspect system logs for the backtrace Actual results: backtrace during kernel boot Expected results: no backtrace Additional info: Full logs here: http://rhts.redhat.com/cgi-bin/rhts/test_log.cgi?id=12956071
Patch posted to rhkernel-list
*** Bug 578323 has been marked as a duplicate of this bug. ***
*** Bug 581233 has been marked as a duplicate of this bug. ***
in kernel-2.6.18-198.el5 You can download this test kernel from http://people.redhat.com/jwilson/el5 Please update the appropriate value in the Verified field (cf_verified) to indicate this fix has been successfully verified. Include a comment with verification details.
tested -198 with one machine here, no more backtrace for power_meter still getting this: ACPI Exception (evregion-0424): AE_SUPPORT, Returned by Handler for [DataTable] [20060707] ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PMI0._GHL] (Node ffff81034005d830), AE_SUPPORT ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PMI0._PMC] (Node ffff81034005d870), AE_SUPPORT ACPI Exception (power_meter-0759): AE_SUPPORT, Evaluating _PMC [20060707] arch: x86_64
Yes. We don't implement support for IPMI operation regions (nor does upstream), so machines that require that for power meter usage will fail.
Technical note added. If any revisions are required, please edit the "Technical Notes" field accordingly. All revisions will be proofread by the Engineering Content Services team. New Contents: When the power_meter module was unloaded or its initialization failed, a backtrace message was written to /var/log/dmesg that warned about a missing release() function. This error was harmless, and no longer occurs with this update.
(In reply to comment #11) > Yes. We don't implement support for IPMI operation regions (nor does upstream), > so machines that require that for power meter usage will fail. Could you please give evidence for your statenement "nor does upstream"? I saw patches around being currently under discussion. https://patchwork.kernel.org/patch/60875/ https://patchwork.kernel.org/patch/65860/ http://marc.info/?l=linux-acpi&m=127590301225171&w=4 I did not find evidence that these patches were ultimately rejected.
The patches have not been merged upstream and still need to be reworked to cope with the changes in IPMI evaluation order.
*** Bug 612870 has been marked as a duplicate of this bug. ***
*** Bug 616858 has been marked as a duplicate of this bug. ***
*** Bug 622845 has been marked as a duplicate of this bug. ***
*** Bug 635504 has been marked as a duplicate of this bug. ***
reproduced with rhel5.5 i386 PAE kernel. [root@dell-per810-01 ~]# uname -a Linux dell-per810-01.lab.bos.redhat.com 2.6.18-194.el5PAE #1 SMP Tue Mar 16 22:00:21 EDT 2010 i686 i686 i386 GNU/Linux ACPI Exception (evregion-0424): AE_SUPPORT, Returned by Handler for [DataTable] [20060707] ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PMI0._GHL] (Node c416e950), AE_SUPPORT ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PMI0._PMC] (Node c416e9a0), AE_SUPPORT ACPI Exception (power_meter-0759): AE_SUPPORT, Evaluating _PMC [20060707] Device 'power_meter0' does not have a release() function, it is broken and must be fixed. BUG: warning at drivers/base/core.c:101/device_release() (Not tainted) [<c04ebe11>] kobject_cleanup+0x3e/0x5e [<c04ebe31>] kobject_release+0x0/0x8 [<c04ec8f8>] kref_put+0x55/0x5f [<f8aa2faf>] acpi_power_meter_add+0x129/0x13a [power_meter] [<c05326fd>] acpi_bus_driver_init+0x28/0x4b [<c05336f4>] acpi_bus_register_driver+0x7e/0xb3 [<f8a7d02a>] acpi_power_meter_init+0x1d/0x2b [power_meter] [<c043efe9>] sys_init_module+0x1aed/0x1caa [<c04ebdc1>] kobject_put+0x0/0x12 [<c04752e2>] sys_read+0x3c/0x63 [<c0404ead>] sysenter_past_esp+0x56/0x79 ======================= No such dmesg output for 2.6.18-236 i386 PAE kernel. So bug is fixed.
Created attachment 472951 [details] dmesg
I see a similar error on some of our platforms with 2.6.18-237.el5 (RHEL5.6 RC1) kernel. Please find the attached log - attachment 472951 [details]. Dint see any issues while loading/unloading the power_meter module.
On re-looking comment 11, will the systems that support IPMI_operation_region will continue to display the "ACPI Error" messages ? Any workaround to mask this error ?
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/RHSA-2011-0017.html