David, I am getting crashes in ast-ksh.20120229 with your latest
patches on Suse Linux 12.1/AMD64 when typeset -L gets large values for
-L:

gdb --args ksh -c 'compound c ; typeset -a -L7000000 c.al=( 2 3 4 ) ;
print -v c'
program received signal SIGSEGV, Segmentation fault.
0x00007ffff7720343 in __memmove_ssse3_back () from /lib64/libc.so.6
(gdb) where
#0  0x00007ffff7720343 in __memmove_ssse3_back () from /lib64/libc.so.6
#1  0x0000000000451a94 in nv_putval (np=0x7ffff7ff4d70,
string=0x7ffff7ff5050 "2", flags=1)
    at /home/fleyta/dgkpatch20120327/src/cmd/ksh93/sh/name.c:1941
#2  0x000000000040f267 in nv_putv (np=0x7ffff7ff4d70,
value=0x7ffff7ff5050 "2", flags=1, nfp=0x7ffff7e47050)
    at /home/fleyta/dgkpatch20120327/src/cmd/ksh93/sh/nvdisc.c:156
#3  0x000000000041d457 in array_putval (np=0x7ffff7ff4d70,
string=0x7ffff7ff5050 "2", flags=1, dp=0x7ffff7ff4df0)
    at /home/fleyta/dgkpatch20120327/src/cmd/ksh93/sh/array.c:703
#4  0x000000000040f23e in nv_putv (np=0x7ffff7ff4d70,
value=0x7ffff7ff5050 "2", flags=1, nfp=0x7ffff7e47050)
    at /home/fleyta/dgkpatch20120327/src/cmd/ksh93/sh/nvdisc.c:151
#5  0x0000000000450a77 in nv_putval (np=0x7ffff7ff4d70,
string=0x7ffff7ff5050 "2", flags=1)
    at /home/fleyta/dgkpatch20120327/src/cmd/ksh93/sh/name.c:1585
#6  0x0000000000454652 in nv_newattr (np=0x7ffff7ff4d70, newatts=1088,
size=7000000) at
/home/fleyta/dgkpatch20120327/src/cmd/ksh93/sh/name.c:3041
#7  0x0000000000498857 in setall (argv=0x7ffff7fea5d8, flag=64,
troot=0x7ffff7fe2f60, tp=0x7fffffffd0a0)
    at /home/fleyta/dgkpatch20120327/src/cmd/ksh93/bltins/typeset.c:794
#8  0x0000000000497412 in b_typeset (argc=4, argv=0x7ffff7fea5d0,
context=0x7d8858)
    at /home/fleyta/dgkpatch20120327/src/cmd/ksh93/bltins/typeset.c:450
#9  0x0000000000473810 in sh_exec (t=0x7ffff7fea410, flags=4) at
/home/fleyta/dgkpatch20120327/src/cmd/ksh93/sh/xec.c:1306
#10 0x000000000047651f in sh_exec (t=0x7ffff7fea6d0, flags=5) at
/home/fleyta/dgkpatch20120327/src/cmd/ksh93/sh/xec.c:2106
#11 0x000000000040e639 in exfile (shp=0x7d8360, iop=0x7ffff7ff4ad0,
fno=-1) at /home/fleyta/dgkpatch20120327/src/cmd/ksh93/sh/main.c:601
#12 0x000000000040d815 in sh_main (ac=3, av=0x7fffffffe228,
userinit=0) at /home/fleyta/dgkpatch20120327/src/cmd/ksh93/sh/main.c:373
#13 0x000000000040ca19 in main (argc=3, argv=0x7fffffffe228) at
/home/fleyta/dgkpatch20120327/src/cmd/ksh93/sh/pmain.c:45

Can you reproduce this crash?

Olga
-- 
      ,   _                                    _   ,
     { \/`o;====-    Olga Kryzhanovska   -====;o`\/ }
.----'-/`-/     [email protected]   \-`\-'----.
 `'-..-| /       http://twitter.com/fleyta     \ |-..-'`
      /\/\     Solaris/BSD//C/C++ programmer   /\/\
      `--`                                      `--`

_______________________________________________
ast-developers mailing list
[email protected]
https://mailman.research.att.com/mailman/listinfo/ast-developers

Reply via email to