David, this one line statement crashes ast-ksh.20120911:

typeset -T y_t=( integer d ) ; typeset -T x_t=( y_t -a x ) ; x_t -a y

Stack trace is:
Core was generated by `/home/fleyta/bin/ksh -c typeset -T y_t=(
integer d ) ; typeset -T x_t=( y_t -a'.
Program terminated with signal 11, Segmentation fault.
#0  0x00000000005169a3 in regionof (addr=0x7f969ea3de50) at
/home/fleyta/ast20120911/src/lib/libast/vmalloc/malloc.c:347
347                     Vmdata_t *vd = SEG(BLOCK(addr))->vmdt;
Missing separate debuginfos, use: zypper install
glibc-debuginfo-2.15-22.6.4.x86_64
(gdb) where
#0  0x00000000005169a3 in regionof (addr=0x7f969ea3de50) at
/home/fleyta/ast20120911/src/lib/libast/vmalloc/malloc.c:347
#1  0x0000000000517511 in _ast_free (data=0x7f969ea3de50) at
/home/fleyta/ast20120911/src/lib/libast/vmalloc/malloc.c:594
#2  0x0000000000455770 in _nv_unset (np=0x7f969ea3d9d8, flags=1) at
/home/fleyta/ast20120911/src/cmd/ksh93/sh/name.c:2554
#3  0x000000000040f6cc in nv_putv (np=0x7f969ea3d9d8, value=0x0,
flags=16777217, nfp=0x0) at
/home/fleyta/ast20120911/src/cmd/ksh93/sh/nvdisc.c:159
#4  0x00000000004135a4 in put_chtype (np=0x7f969ea3d9d8, val=0x0,
flag=16777217, fp=0x7f969ea3d968) at
/home/fleyta/ast20120911/src/cmd/ksh93/sh/nvtype.c:237
#5  0x000000000040f688 in nv_putv (np=0x7f969ea3d9d8, value=0x0,
flags=16777217, nfp=0x0) at
/home/fleyta/ast20120911/src/cmd/ksh93/sh/nvdisc.c:152
#6  0x00000000004555f8 in _nv_unset (np=0x7f969ea3d9d8,
flags=16777217) at
/home/fleyta/ast20120911/src/cmd/ksh93/sh/name.c:2520
#7  0x0000000000414ba5 in put_type (np=0x7f969ea3d860, val=0x0,
flag=16777217, fp=0x7f969ea3d900) at
/home/fleyta/ast20120911/src/cmd/ksh93/sh/nvtype.c:609
#8  0x000000000040f688 in nv_putv (np=0x7f969ea3d860, value=0x0,
flags=16777217, nfp=0x0) at
/home/fleyta/ast20120911/src/cmd/ksh93/sh/nvdisc.c:152
#9  0x000000000045c518 in put_tree (np=0x7f969ea3d860, val=0x0,
flags=16777217, fp=0x7f969ea3d8c0) at
/home/fleyta/ast20120911/src/cmd/ksh93/sh/nvtree.c:1154
#10 0x000000000040f688 in nv_putv (np=0x7f969ea3d860, value=0x0,
flags=16777217, nfp=0x0) at
/home/fleyta/ast20120911/src/cmd/ksh93/sh/nvdisc.c:152
#11 0x00000000004530de in nv_putval (np=0x7f969ea3d860, string=0x0,
flags=16777217) at
/home/fleyta/ast20120911/src/cmd/ksh93/sh/name.c:1594
#12 0x000000000041d660 in array_putval (np=0x7f969ea3be50, string=0x0,
flags=16777217, dp=0x7f969ea3d030)
    at /home/fleyta/ast20120911/src/cmd/ksh93/sh/array.c:640
#13 0x000000000040f688 in nv_putv (np=0x7f969ea3be50, value=0x0,
flags=16777217, nfp=0x0) at
/home/fleyta/ast20120911/src/cmd/ksh93/sh/nvdisc.c:152
#14 0x00000000004555f8 in _nv_unset (np=0x7f969ea3be50,
flags=16777217) at
/home/fleyta/ast20120911/src/cmd/ksh93/sh/name.c:2520
#15 0x0000000000418456 in nv_settype (np=0x7f969ea3be50,
tp=0x7f969ea3c2b0, flags=0) at
/home/fleyta/ast20120911/src/cmd/ksh93/sh/nvtype.c:1423
#16 0x000000000049c3da in setall (argv=0x7f969ea2f5b0, flag=512,
troot=0x7f969ea64f80, tp=0x7fff29cde1f0)
    at /home/fleyta/ast20120911/src/cmd/ksh93/bltins/typeset.c:726
#17 0x000000000049b2da in b_typeset (argc=3, argv=0x7f969ea2f5a8,
context=0x7de8e0 <sh+1312>) at
/home/fleyta/ast20120911/src/cmd/ksh93/bltins/typeset.c:455
#18 0x0000000000475cda in sh_exec (shp=0x7de3c0 <sh>,
t=0x7f969ea2f500, flags=5) at
/home/fleyta/ast20120911/src/cmd/ksh93/sh/xec.c:1328
#19 0x0000000000478b9b in sh_exec (shp=0x7de3c0 <sh>,
t=0x7f969ea2f500, flags=5) at
/home/fleyta/ast20120911/src/cmd/ksh93/sh/xec.c:2151
#20 0x000000000040eab5 in exfile (shp=0x7de3c0 <sh>,
iop=0x7f969ea3bc40, fno=-1) at
/home/fleyta/ast20120911/src/cmd/ksh93/sh/main.c:581
#21 0x000000000040dca2 in sh_main (ac=3, av=0x7fff29cdf388,
userinit=0x0) at /home/fleyta/ast20120911/src/cmd/ksh93/sh/main.c:353
#22 0x000000000040cee1 in main (argc=3, argv=0x7fff29cdf388) at
/home/fleyta/ast20120911/src/cmd/ksh93/sh/pmain.c:45

Olga
-- 
      ,   _                                    _   ,
     { \/`o;====-    Olga Kryzhanovska   -====;o`\/ }
.----'-/`-/     olga.kryzhanov...@gmail.com   \-`\-'----.
 `'-..-| /       http://twitter.com/fleyta     \ |-..-'`
      /\/\     Solaris/BSD//C/C++ programmer   /\/\
      `--`                                      `--`
_______________________________________________
ast-developers mailing list
ast-developers@research.att.com
https://mailman.research.att.com/mailman/listinfo/ast-developers

Reply via email to