*Synopsis*: *ksh93* RFE: Update ksh93 in Solaris to ast-ksh.2008-11-04 CR 6619428 changed on Jul 30 2009 by <User 1-F4SZV>
=== Field ============ === New Value ============= === Old Value ============= See Also 6866676 ====================== =========================== =========================== *Change Request ID*: 6619428 *Synopsis*: *ksh93* RFE: Update ksh93 in Solaris to ast-ksh.2008-11-04 Product: solaris Category: shell Subcategory: korn93 Type: RFE Subtype: Status: 10-Fix Delivered Substatus: Priority: 3-Medium Introduced In Release: solaris_nevada Introduced In Build: snv_72 Responsible Engineer: <User 1-5Q-5151> Keywords: opensolaris, oss-request, oss-sponsor === *Description* ============================================================ Category shell Sub-Category korn Description [As discussed with April Chin last week] RFE: Update ksh93 in Solaris to ast-ksh.2007-10-15 (or higher) to import the last six months of bugfixes&&improvements&&other development. Note that the update will include a "flag day" this time to enable the generation of l10n message catalogs for ksh93&co, too (which requires that ksh93 itself is present on the build system, e.g. either the build machines must be updated to B72 or a tarball containing ksh93 must be applied to the build machines). Frequency Always Regression No Steps to Reproduce - Expected Result - Actual Result - Error Message(s) - Test Case - Workaround - Submitter wants to work on bug Yes Additional configuration information Solaris 11/B72 *** (#1 of 3): 2007-10-19 23:14:39 GMT+00:00 <User 1-9UT-15> *** Last Edit: 2007-10-26 17:40:05 GMT+00:00 <User 1-5Q-5151> The below are bugs fixed since ksh93s+ 2007-04-18 , from the RELEASE notes to ksh93s+ 2007-10-15 07-10-11 --- Release ksh93s+ --- 07-10-10 A bug in which the locale was not being restored after LANG=value command has been fixed. 07-09-20 A bug in which a nameref to a compound variable that was local to the calling function would not expand correctly when displaying is value has been fixed. 07-09-19 A bug which cause cause a core dump if .sh.edchar returned 80 characters or more from a keyboard trap has been fixed. 07-09-14 A bug in which could cause a core dump when more than 8 file descriptors were in use has been fixed. 07-09-10 A bug in which creating a name reference to an instance of an array when the array name is itself a reference has been fixed. 07-09-10 The file completion code has been modified so that after an = in any word, each : will be considered a path delimiter. 07-09-06 A bug in which subprocess cleanup could corrupt the malloc() heap has been fixed. 07-08-26 A bug in which a name reference to an associatve array instance could cause the subscript to be evaluated as an arithmetic expression has been fixed. 07-08-22 A bug in which the value of an array instance was of a compound variable was not expanded correctly has been fixed. 07-08-14 A bug which could cause a core dump when a compound assignment was made to a compound variable element with a typeset -a attribute has been fixed. 07-08-08 A bug in which a trap ignored in a subshell caused it to be ignored by the parent has been fixed. 07-08-07 A bug in which the set command would generated erroneous output for a variable with the -RZ attribute if the variable name had been passed to a function has been fixed. 07-08-02 A bug in which read x[1] could core dump has been fixed. 07-08-02 A second bug in which after read x[sub] into an associative array of an element that hasn't been assigned could lead to a core dump has been fixed. 07-07-31 A bug in which a pipeline that completed correctly could have an exit status of 127 when pipefail was enabled has been fixed. 07-07-09 The SHOPT_AUDIT compile option has been added for keyboard logging. 07-06-25 In vi insert mode, ksh no longer emits a backspace character before the carraige return when the newline is entered. 07-06-25 A bug in which pipefail would cause a command to return 0 when the pipeline was the last command and the failure happened on a component other than the last has been fixed. 07-06-25 A bug in the expansion of ${var/pattern/rep} when pattern or rep contained a left parenthesis in single quotes has been fixed. 07-06-18 The braces for a subscripted variable with ${var[sub]} are now optional when inside [[...]], ((...)) or as a subscript. 07-05-28 A bug in brace expansion in which single and double quotes did not treat the comma as a literal character has been fixed. 07-05-24 The -p option of whence now disables -v. 07-05-23 Several bug fixes in compound variables and arrays of arrays have been made. 07-05-15 A bug in which the %B format of printf was affected by the locale has been fixed. 07-05-14 A bug in which \ was not removed in the replacement pattern with ${var/pattern/rep} when it was not followed by \ or a digit has been fixed. 07-05-10 A bug in which ksh -R file core dumped if no script was specified has been fixed. it not displays an error message. 07-05-07 Added additional Solaris signals to signal table. 07-04-30 A bug in which a pipeline with command substitution inside a function could cause a pipeline that invokes this function to hang when the pipefail option is on has been fixed. 07-04-30 Added -q to whence. libcmd fixes: 07-10-12 cp.c: plug usage string memory leak by using per-builtin state 07-09-21 cksum.c: add sumprint() default scale arg, --scale, --bsd for solaris 07-09-10 chmod.c: add --show,-n 07-07-27 wclib.c: bias <wchar.h> checks for modern unix 07-07-17 cat.c: fix --squeeze-blank to reduce multiple blank lines to *one* 07-05-20 cmd.h: handle msvc's balk at if(0)0=0; 07-05-20 cksum.c: #include <modex.h> 07-05-11 cmd.h: add _CMD_CONTEXT_OK() to verify >= 20070511 context 07-05-09 fds.c: handle ipv6 sockets 07-05-09 cmd.h: <shbltin.h> : cmdquit() => sh_checksig(context) 07-04-25 mkdir.c: force (S_ISVTX|S_ISUID|S_ISGID) after mkdir(2) 07-04-24 procrun.c: add -last intercept => sh_run() and whence -q 07-04-19 uname.c: name operands first checked for CS_NAME, then NAME 07-03-28 date.c: add --unelapsed=scale, -U: fmtelapsed() => strelapsed() libast fixes: 07-10-12 port/astconf.c: fix CONF_ALLOC 16 bit overflow 07-10-12 misc/fts.c: fix fts_close() to free the handle -- doh 07-10-11 comp/setlocale.c: second and subsequent setlocale(*,"") reverts to previous 07-10-11 path/pathprobe.c: add vfs ST_NOSUID check 07-10-10 comp/conf.tab: add a few more xpg6 deferrals 07-09-28 astsa: update to share with mainline src via _PACKAGE_astsa 07-09-25 sfio/sfgetr.c: no limit on string stream line size 07-09-25 sfio/sfextern.c: increase _Sfmaxr to 256*1024 07-09-18 misc/procopen.c: tighten up SIGCHLD logic between parent/child 07-09-18 misc/signal.c: unblock SIG_DFL after setting handler, sig<0 => don't unblock 07-09-13 misc/fs3d.c: no $LD_PRELOAD => no 3d and avoids invalid mount(2) call 07-09-11 vmalloc: vmstat(0,0)==1 => region in use, drop VM_primary|VM_secondary 07-09-05 misc/recstr.c: handle [lL] gobbled by strtol() -- ouch 07-08-17 path/pathprobe.c: handle '\r' in VERSION string 07-07-17 regex/regcache.c: regcache(0,n,0) extends cache to size n (no shrinking) 07-07-16 tm/tmdata.c: add 2005-12-31, drop 1999-12-31 (where did that come from?) 07-05-21 tm/tmxfmt.c,tmxscan.c: %F => %L (TM_DEFAULT); %F => %Y-%m-%d 07-05-15 sfio/sfvprintf.c: %h? and SFFMT_SHORT => raw bytes 07-05-09 features/signal.c,features/siglist: use kill -l & strsignal() 07-04-25 misc/optctx.c: add for opt_info switching 07-04-24 misc/cmdarg.c,include/cmdarg.h: add CMD_CHECKED, CMD_SILENT 07-04-24 misc/procopen.c,include/proc.h: add PROC_CHECK 07-04-24 misc/procrun.c: add flags arg (current use PROC_ARGMOD) 07-04-24 misc/cmdarg.c,include/cmdarg.h: move from src/cmd/tw 07-04-20 port/(lclang.h|lc.c|mc.c|lclib.h|lcgen.c): separate lctab.c 07-04-20 comp/conf.sh: defer to systems without 'grep -q' -- sigh 07-04-20 comp/conf.sh: probe for LL integer constant initializer suffix 07-04-20 include/syslog.h: <namval.h> => <ast_namval.h> for win32 07-04-20 ast_namval.h: add as copy of include/namval.h for win32 07-04-19 comp/conf.tab: fix SVID SI entries to probe SI_* (not _SI_*) *** (#2 of 3): 2007-10-26 17:40:05 GMT+00:00 <User 1-5Q-5151> The bug synopsis has changed. The version of ast-ksh to which we will be updating is version ksh93t ast-ksh.2008-11-04 (previously it was ksh93s+ ast-ksh.2007-10-15). Please see the ast.diffs file in the Attachments for the diffs to the RELEASE notes in: usr/src/lib/libast/common/RELEASE usr/src/lib/libcmd/common/RELEASE usr/src/lib/libdll/common/RELEASE usr/src/lib/libshell/common/RELEASE usr/src/lib/libsum/common/RELEASE (new library) *** (#3 of 3): 2008-12-23 19:56:14 GMT+00:00 <User 1-5Q-5151> === *Public Comments* ======================================================== === *Workaround* ============================================================= === *Additional Details* ===================================================== Targeted Release: solaris_nevada Commit To Fix In Build: snv_106 Fixed In Build: snv_106 Integrated In Build: snv_106 Verified In Build: See Also: 4790520, 6437624, 6561901, 6595183, 6597729, 6599668, 6628902, 6631969, 6649911, 6662241, 6672350, 6677082, 6686361, 6687139, 6703761, 6710205, 6713682, 6715496, 6734304, 6737600, 6745015, 6748645, 6753538, 6754020, 6762665, 6763594, 6766246, 6775901, 6788659, 6790805, 6793120, 6793763, 6799167, 6862121, 6866676 Duplicate of: Hooks: Hook1: Hook2: Hook3: Hook4: <email address omitted> Hook5: <email address omitted> Hook6: <email address omitted> Program Management: Root Cause: Other - see Research Activity Fix Affects Documentation: Yes Fix Affects Localization: Yes === *History* ================================================================ Date Submitted: 2007-10-19 23:14:38 GMT+00:00 Submitted By: <User 1-9UT-15> Status Changed Date Updated Updated By 3-Accepted 2007-10-26 17:40:04 GMT+00:00 <User 1-5Q-5151> 7-Fix in Progress 2008-12-15 23:42:56 GMT+00:00 <User 1-5Q-5151> 8-Fix Available 2008-12-27 23:21:48 GMT+00:00 <User 1-5HNZ8F> 10-Fix Delivered 2009-01-16 03:25:57 GMT+00:00 <User 1-5Q-3253> === *Service Request* ======================================================== Impact: Limited Functionality: Secondary Severity: 4 Product Name: solaris Product Release: solaris_10 Product Build: s10_22 Operating System: 5.10 Hardware: generic Submitted Date: 2002-12-09 11:48:00 GMT+00:00 === *Service Request* ======================================================== Impact: Significant Functionality: Secondary Severity: 3 Product Name: solaris Product Release: solaris_nevada Product Build: snv_72 Operating System: solaris_nevada Hardware: generic Submitted Date: 2007-10-19 23:14:39 GMT+00:00 === *Multiple Release (MR) Cluster* - 0 ======================================