Most recent kernel where this bug did not occur: Distribution: Hardware Environment: Software Environment: Problem Description: The Linux kernel ACPI interpreter fails the following AML test when it is compiled into a simulator. So if an OEM BIOS includes this code, Linux would fail. Steps to reproduce: Run interpreter with the .asl demo code attached below.
Created attachment 6253 [details] ASL code to reproduce bug. The demo program shows that actually the result of CopyObject operation applied to the immediately passed Index reference is not reference as expected but the object referred itself. INTERNAL BUG NUMBER 127
Created attachment 13430 [details] proposed patch Have tested aginst ASLTS, no regression If method call or CopyObject - leave the Reference on the stack
shipped in linux-2.6.25-git16 1cb2ef6606e0abd8565f66b5f95267de1b390694 ACPICA: Fixed a problem with CopyObject used in conjunction with the Index operator