Chapter 1. Package Updates
132
* when a ksh script included multibyte characters, ksh's script parser then failed to parse the script and
printed a "syntax error" message. This updated package corrects this error: ksh's script parser now
correctly handles multibyte characters and no error is returned when they are found. (
BZ#543447
1217
)
* the ksh shell uses a special variable, "$!", which contains the process ID (pid) of the last background
job or background function. However, the $! variable did not contain the correct pid when it was
called within a ksh function (defined with the "function" syntax). With this update, referencing the $!
special variable works as expected and the correct process ID of the last background job or function is
returned, even when it is referenced from within a ksh script function. (
BZ#544974
1218
)
All KornShell users are advised to upgrade to this updated package, which resolves these issues.
1.91.2. RHBA-2010:0234: bug fix and enhancement update
An updated Ksh package that fixes various bugs is now available.
KSH-93 is the most recent version of the KornShell by David Korn of AT&T Bell Laboratories -- a shell
programming language upwards-compatible with "sh" (the Bourne Shell).
This updated ksh package upgrades ksh to the more recent 2010-02-02 upstream version (release
) In addition, this updated ksh package addresses the following bugs:
* running ksh scripts for a long time on an overloaded system resulted in a race condition caused by
an inner linear job list getting looped. This resulted in ksh utlising 100 % of the cpu capacity. Some
operations on the job list were reordered to prevent this race condition occuring, allowing ksh scripts to
be run normally on the system. (
BZ#435159
1219
)
* when .profile executed a return command, some new processes were executed without working
stdin, because it was already closed. This version correctly restores the shell state after return was
used in .profile making stdin available for new processes. (
BZ#506790
1220
)
* ksh returned an incorrect exit code of one when unsetting a variable that was already unset. Ksh now
returns zero exit code. (
BZ#508869
1221
)
* when a parent of a background process was completed, ksh did not wait for output of the
background process. Ksh now waits for the output of the background process so preventing the loss of
data. (
BZ#509326
1222
)
* when emacs editing mode was used and an alias was set, it was sometimes evaluated too early
causing a syntax error. Aliases are evaluated later in the process now which prevents false positive
syntax errors. (
BZ#513967
1223
)
* ksh indicated commands in the man page that are not available. Man page is now amended to
indicate that these commands are not available on Linux systems. (
BZ#514485
1224
)
* the ksh shell uses a special variable, "$!", which contains the process ID (pid) of the last background
job or background function. However, the $! variable did not contain the correct pid when it was
1217
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=543447
1218
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=544974
1219
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=435159
1220
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=506790
1221
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=508869
1222
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=509326
1223
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=513967
1224
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=514485
Содержание ENTERPRISE LINUX 5.5 - S 2010
Страница 10: ...x ...
Страница 308: ...298 ...
Страница 310: ...300 ...
Страница 468: ...458 ...
Страница 470: ...460 ...