Bug Fix Advisory ia32el bug fix update

Advisory: RHBA-2006:0145-6
Type: Bug Fix Advisory
Severity: N/A
Issued on: 2006-03-15
Last updated on: 2006-03-15
Affected Products: Red Hat Enterprise Linux Extras (v. 3)
OVAL: N/A

Details

An updated ia32el package that fixes a few bugs in the emulator is now
available.

The ia32el package contains the IA-32 Execution Layer platform, which
allows emulation of IA-32 binaries on Itanium.

This update resolves the following emulator bugs:
- now honors core_pattern settings when creating core files
- fixes sendmsg and recvmsg emulation
- thread-suspension returns as failed when the thread continues to run
- contains a fix for lock XADD executed as non-atomic during the
interpreter phase (only at the beginning of the execution)
- fixes potentially incorrect vlaues for the exception and suspension
rates in SSE code after a behavior change
- extended double-precision FMUL followed by double-precision FST no
longer results in a slight precision deviation
- fixes incorrect CMPXCHG EAX/AL/AH and REG resuls during the interpreter
phase
- fixes possibly incorrect XMM register content when exiting from an early
exit of a loop
- now reconstructs the correct EAX value after and exception/suspension
occurs inside a FNSTSW-SAHF-JCC sequence
- no longer loads the wrong content from memory when it is misaligned and
placed between two identical loads that overlap with other access
- now restores the correct IA-32 state when a thread that inspected
modified code is resumed from suspension

Users of ia32el should upgrade to this updated package, which resolves
these issues.


Solution

Before applying this update, make sure all previously released errata
relevant to your system have been applied.

To update all RPMs for your particular architecture, run:

rpm -Fvh [filenames]

where [filenames] is a list of the RPMs you wish to upgrade. Only those
RPMs which are currently installed will be updated. Those RPMs which are
not installed but included in the list will not be updated. Note that you
can also use wildcards (*.rpm) if your current directory *only* contains the
desired RPMs.

Please note that this update is also available via Red Hat Network. Many
people find this an easier way to apply updates. To use Red Hat Network,
launch the Red Hat Update Agent with the following command:

up2date

This will start an interactive process that will result in the appropriate
RPMs being upgraded on your system.

Updated packages

Red Hat Enterprise Linux Extras (v. 3)

SRPMS:
ia32el-1.3-1.EL3.src.rpm     6494de2f05c1f997497be13e5e8bd2d8
ia32el-1.3-1.EL3.src.rpm     6494de2f05c1f997497be13e5e8bd2d8
ia32el-1.3-1.EL3.src.rpm     6494de2f05c1f997497be13e5e8bd2d8
 
IA-64:
ia32el-1.3-1.EL3.ia64.rpm     cf7d7182d231eae5e804fb5abf60b090
ia32el-1.3-1.EL3.ia64.rpm     cf7d7182d231eae5e804fb5abf60b090
ia32el-1.3-1.EL3.ia64.rpm     cf7d7182d231eae5e804fb5abf60b090
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

170718 - ia32el doesn't use the values of kernel parameters about core file.


Keywords

i386, ia32el, ia64


These packages are GPG signed by Red Hat for security. Our key and details on how to verify the signature are available from:
https://www.redhat.com/security/team/key/#package

The Red Hat security contact is secalert@redhat.com. More contact details at http://www.redhat.com/security/team/contact/