There is a BIG issue with signals in this release. A lot of signal
related tests fail, with memory corruption:

test basic begins at 2013-09-14+00:47:47
corrupted data:region=0xfffffd7ffb590eb0:block=0xfffffd7ffb49c890:bad
byte at=904:
        basic.sh[320]: ALRM signal not working
test basic failed at 2013-09-14+00:48:46 with exit code 1 [ 109 tests 1 error ]
test basic(shcomp) begins at 2013-09-14+00:48:46
corrupted data:region=0xfffffd7ffb590eb0:block=0xfffffd7ffb49c890:bad
byte at=904:
        shcomp-basic.ksh[320]: ALRM signal not working
test basic(shcomp) failed at 2013-09-14+00:49:46 with exit code 1 [
109 tests 1 error ]

Olga

P.S.: I dislike the idea of renaming .sh.sig.int to .sh.sig.q. Its a
torture for people. Could you not just accept .sh.sig.int and
.sh.sig.objref, or stick with .sh.sig.int and.sh.sig.ptr? The name
"ptr" is used even by perl and python.

On Sat, Sep 14, 2013 at 12:15 AM, Glenn Fowler <[email protected]> wrote:
>
> the AT&T Software Technology ast alpha 2013-09-13 source release
> has been posted to the download site
>         http://www.research.att.com/sw/download/alpha/
> the package names and md5 checksums are
>             INIT  327861e49e24dd51079c0a5316a4b2fe
>         ast-open  dfb85d1dfb20acb8a1529bdf4b8cb89a
>          ast-ksh  746a556a2259aaa6d75468000e5bc36b
> the md5 sums should match the ones listed on the download page
>
> the change logs below are limited to ksh and libast
> the libast changes involved a lot of meticulous multibyte code
> that was hashed out off-list between { gsf roland olga }
>
> there is a "news" link in the left side nav bar that will
> be used to detail implemented and proposed ast features
> as features mature the news info will migrate to the man pages
>
> if your favorite bug/feature is not in the list below then it
> hasn't been addressed yet and we don't know exactly when it will be
>
> changes since 2013-08-29
>
> :::::::: ksh93 ::::::::
>
> 13-09-13  --- Release ksh93v- ---
> 13-09-13 +The signal .sh.value variable is now a compound variable with the 
> name
>           value.q corresponding to kill -q signed-integer and value.Q 
> corresponding
>           to kill -Q unsigned-large-integer.
> 13-09-13  A bug in $(...) command substitution that corrupted a trailing
>           multibyte character in non-UTF-8 locales has been fixed.
> 13-09-13  Eliminted extranesous output of standard error when ksh is invoked
>           with the -v (verbose) option.
> 13-09-10  A bug in finding a function defined inside a type that was defined
>           in a namespace has been fixed.
> 13-09-10  A bug in the binding of function local variables inside arithmeitc
>           expression inside namespaces was fixed.
> 13-09-10 +A -Q option was added to kill to pass integers as large as pointers.
>           The -q option now only accepts integers as large as typeset -i.
> 13-09-09  A bug in command substitution has been fixed.
> 13-09-09  Qualified print format "%([no]unicode)q" added to prefer \u[...]
>           over \w[...] and override LC_OPTIONS=unicode.
> 13-09-04 +\w[hex] locale-specific code point literals have been added.
> 13-09-04 +The float(f) math function was added.
> 13-09-04 +The int(f) math function was fixed to return 0 for floating point
>           numbers larger than the maximum integer.
> 13-09-04  A bug in which assigning a compound indexed array a value of () did
>           not preserve the -C attribute has been fixed.
> 13-09-04  kill -q can now pass numbers as large as typeset -li and
>           .sh.sig.value is typeset -i rather than a compound variable.
> 13-09-04  kill -q yields the processor and returns 2 when siqueue fails with
>           EAGAIN and yield.
> 13-09-03  A bug in which $((x.xxx)) where x is a floating point variable and
>           xxx is not one of the known extensions yields a random value has
>           been fixed.  It now is unset which has value 0 when set -u is off.
> 13-09-03  A bug in overriding discipline functions for types defined in
>           namespaces has been fixed.
> 13-09-03  A bug which on some systems caused a core dump for large <<< here
>           documents has been fixed.
>
> :::::::: libast ::::::::
>
> 13-09-12 misc/fgetcwd.c: fix stat corruption bug on systems without 
> fdopendir()
> 13-09-12 path/pathcanon.c: fix bug that added extra / when fgetcwd() returned 
> /
> 13-09-09 comp/setlocale.c,port/codeset.c: consistent handling of US-ASCII + 
> conformance(0,0) across all os's
> 13-09-09 string/utf8towc.c,string/wctoutf8.c: add { utf8toutf32() utf8towc() 
> wctoutf8() }
> 13-09-07 include/ast_std.c,comp/setlocale.c,string/stresc.c: add ast.byte_max 
> for single byte locales
> 13-09-06 comp/iconv.c: add sfclrerr() to iconv_move() if all input chars not 
> consumed
> 13-09-06 port/codeset.h,port/codeset.c: internal api for retrieving locale 
> codeset names
> 13-09-04 string/chresc.c,stresc.c: add \w[hex] support -- thanks Roland
> 13-09-04 string/utf32stowcs.c,string/wcstoutf32s.c: add -- thanks Roland
> 13-09-04 sfio/sfsetbuf.c: fix bug where SF_GETR mode was not cleared causing 
> subsequent memory corruption
> 13-09-04 vmalloc/vmopen.c,vmdcsystem.c,vmstat.c: temporarily set 
> vm->meth.meth=0 to disable vmstat() during init
> 13-09-04 port/intercept.c: include <ast_standards.h> to ensure fdopendir() 
> prototype if _lib_fdopendir
> 13-09-04 include/ast_std.h,comp/setlocale.c: add LC_OPTIONS=unicode and 
> AST_LC_unicode
> 13-09-01 path/pathcanon.c: O_* flags dev path: 
> /dev/file/flags@flag[,flag...]@[/]path
> 13-09-01 path/pathcanon.c: limit NAMED_XATTR paths to 
> /dev/file/xattr@canonical-path//@//[remainder]
> 13-08-29 cdt/dtstrhash.c: change sign-bit hitting fnv constants to hex to 
> silence unsigned warnings
>
> _______________________________________________
> ast-developers mailing list
> [email protected]
> http://lists.research.att.com/mailman/listinfo/ast-developers



-- 
      ,   _                                    _   ,
     { \/`o;====-    Olga Kryzhanovska   -====;o`\/ }
.----'-/`-/     [email protected]   \-`\-'----.
 `'-..-| /       http://twitter.com/fleyta     \ |-..-'`
      /\/\     Solaris/BSD//C/C++ programmer   /\/\
      `--`                                      `--`
_______________________________________________
ast-developers mailing list
[email protected]
http://lists.research.att.com/mailman/listinfo/ast-developers

Reply via email to