I don't get any hits except for explainable leaks
did you use special compile options?

On Mon, 25 Jun 2012 12:34:57 +0200 Roland Mainz wrote:
> --f46d0446312c9291a104c349889e
> Content-Type: text/plain; charset=ISO-8859-1
> Content-Transfer-Encoding: quoted-printable

> Hi!

> ----

> Attached (as "xmlfragmentparse.sh") is a small demo script which
> triggers a couple of valgrind hits with ast-ksh.2012-06-20 on SuSE
> 12.1 Linux/AMD64.

> Example:
> -- snip --
> $ LC_ALL=3Den_US.UTF-8 valgrind --read-var-info=3Dyes --num-callers=3D50
> ~/bin/ksh -o xtrace xmlfragmentparse.sh
> =3D=3D27652=3D=3D Memcheck, a memory error detector
> =3D=3D27652=3D=3D Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward =
> et al.
> =3D=3D27652=3D=3D Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyri=
> ght info
> =3D=3D27652=3D=3D Command: /home/test001/bin/ksh -o xtrace xmlfragmentparse=
> .sh
> [snip]
> + ulimit -M 524288
> + ulimit -v 524288
> + ulimit -d 524288
> + working=3Dfalse
> + typeset working
> + xmltext=3D$'<h1 style=3D\'nice\' h=3D"bar"><oook:banana color=3D"<yellow
> />"><div style=3D"some green"><illegal tag /><br /> a text </div>More
> [TEXT].<!-- a comment (<disabled>) --></h1>'
> + typeset -r xmltext
> + print -u2 -f '%d characters to process...\n' 164
> 164 characters to process...
> =3D=3D27652=3D=3D Conditional jump or move depends on uninitialised value(s=
> )
> =3D=3D27652=3D=3D    at 0x535986: parse (regnexec.c:1638)
> =3D=3D27652=3D=3D    by 0x5324E9: parse (regnexec.c:999)
> =3D=3D27652=3D=3D    by 0x52FEF0: parserep (regnexec.c:413)
> =3D=3D27652=3D=3D    by 0x535DC9: parse (regnexec.c:1672)
> =3D=3D27652=3D=3D    by 0x5324E9: parse (regnexec.c:999)
> =3D=3D27652=3D=3D    by 0x5337C7: parse (regnexec.c:1192)
> =3D=3D27652=3D=3D    by 0x530231: parserep (regnexec.c:446)
> =3D=3D27652=3D=3D    by 0x535DC9: parse (regnexec.c:1672)
> =3D=3D27652=3D=3D    by 0x5315BA: parse (regnexec.c:833)
> =3D=3D27652=3D=3D    by 0x53169D: parse (regnexec.c:838)
> =3D=3D27652=3D=3D    by 0x5337C7: parse (regnexec.c:1192)
> =3D=3D27652=3D=3D    by 0x537609: _ast_regnexec_20120528 (regnexec.c:1969)
> =3D=3D27652=3D=3D    by 0x52ED12: _ast_regexec_20120528 (regexec.c:53)
> =3D=3D27652=3D=3D    by 0x4E3146: _ast_strgrpmatch_20120528 (strmatch.c:143=
> )
> =3D=3D27652=3D=3D    by 0x4E3343: _ast_strgrpmatch (strmatch.c:206)
> =3D=3D27652=3D=3D    by 0x454B74: varsub (macro.c:1813)
> =3D=3D27652=3D=3D    by 0x45079F: copyto (macro.c:633)
> =3D=3D27652=3D=3D    by 0x44EBD1: sh_mactrim (macro.c:183)
> =3D=3D27652=3D=3D    by 0x458AB5: nv_setlist (name.c:339)
> =3D=3D27652=3D=3D    by 0x47FF92: sh_exec (xec.c:1193)
> =3D=3D27652=3D=3D    by 0x418E2B: exfile (main.c:581)
> =3D=3D27652=3D=3D    by 0x417FFE: sh_main (main.c:353)
> =3D=3D27652=3D=3D    by 0x417128: main (pmain.c:45)
> =3D=3D27652=3D=3D
> =3D=3D27652=3D=3D Conditional jump or move depends on uninitialised value(s=
> )
> =3D=3D27652=3D=3D    at 0x535986: parse (regnexec.c:1638)
> =3D=3D27652=3D=3D    by 0x5324E9: parse (regnexec.c:999)
> =3D=3D27652=3D=3D    by 0x52FEF0: parserep (regnexec.c:413)
> =3D=3D27652=3D=3D    by 0x536116: parse (regnexec.c:1698)
> =3D=3D27652=3D=3D    by 0x5339CE: parse (regnexec.c:1209)
> =3D=3D27652=3D=3D    by 0x5339CE: parse (regnexec.c:1209)
> =3D=3D27652=3D=3D    by 0x531870: parse (regnexec.c:856)
> =3D=3D27652=3D=3D    by 0x531870: parse (regnexec.c:856)
> =3D=3D27652=3D=3D    by 0x531870: parse (regnexec.c:856)
> =3D=3D27652=3D=3D    by 0x5339CE: parse (regnexec.c:1209)
> =3D=3D27652=3D=3D    by 0x531F92: parse (regnexec.c:935)
> =3D=3D27652=3D=3D    by 0x5324E9: parse (regnexec.c:999)
> =3D=3D27652=3D=3D    by 0x5337C7: parse (regnexec.c:1192)
> =3D=3D27652=3D=3D    by 0x5315BA: parse (regnexec.c:833)
> =3D=3D27652=3D=3D    by 0x53169D: parse (regnexec.c:838)
> =3D=3D27652=3D=3D    by 0x53169D: parse (regnexec.c:838)
> =3D=3D27652=3D=3D    by 0x5337C7: parse (regnexec.c:1192)
> =3D=3D27652=3D=3D    by 0x5324E9: parse (regnexec.c:999)
> =3D=3D27652=3D=3D    by 0x5337C7: parse (regnexec.c:1192)
> =3D=3D27652=3D=3D    by 0x530231: parserep (regnexec.c:446)
> =3D=3D27652=3D=3D    by 0x535DC9: parse (regnexec.c:1672)
> =3D=3D27652=3D=3D    by 0x5324E9: parse (regnexec.c:999)
> =3D=3D27652=3D=3D    by 0x5337C7: parse (regnexec.c:1192)
> =3D=3D27652=3D=3D    by 0x530231: parserep (regnexec.c:446)
> =3D=3D27652=3D=3D    by 0x535DC9: parse (regnexec.c:1672)
> =3D=3D27652=3D=3D    by 0x5315BA: parse (regnexec.c:833)
> =3D=3D27652=3D=3D    by 0x53169D: parse (regnexec.c:838)
> =3D=3D27652=3D=3D    by 0x5337C7: parse (regnexec.c:1192)
> =3D=3D27652=3D=3D    by 0x537609: _ast_regnexec_20120528 (regnexec.c:1969)
> =3D=3D27652=3D=3D    by 0x52ED12: _ast_regexec_20120528 (regexec.c:53)
> =3D=3D27652=3D=3D    by 0x4E3146: _ast_strgrpmatch_20120528 (strmatch.c:143=
> )
> =3D=3D27652=3D=3D    by 0x4E3343: _ast_strgrpmatch (strmatch.c:206)
> =3D=3D27652=3D=3D    by 0x454B74: varsub (macro.c:1813)
> =3D=3D27652=3D=3D    by 0x45079F: copyto (macro.c:633)
> =3D=3D27652=3D=3D    by 0x44EBD1: sh_mactrim (macro.c:183)
> =3D=3D27652=3D=3D    by 0x458AB5: nv_setlist (name.c:339)
> =3D=3D27652=3D=3D    by 0x47FF92: sh_exec (xec.c:1193)
> =3D=3D27652=3D=3D    by 0x418E2B: exfile (main.c:581)
> =3D=3D27652=3D=3D    by 0x417FFE: sh_main (main.c:353)
> =3D=3D27652=3D=3D    by 0x417128: main (pmain.c:45)
> =3D=3D27652=3D=3D
> + typeset dummy
> + dummy=3D'DDD<D><D>DDDDD'
> [snip]
> -- snip --

> ----

> Bye,
> Roland

> --=20
> =A0 __ .=A0 . __
> =A0(o.\ \/ /.o) roland.ma...@nrubsig.org
> =A0 \__\/\/__/=A0 MPEG specialist, C&&JAVA&&Sun&&Unix programmer
> =A0 /O /=3D=3D\ O\=A0 TEL +49 641 3992797
> =A0(;O/ \/ \O;)

> --f46d0446312c9291a104c349889e
> Content-Type: application/x-sh; name="xmlfragmentparse.sh"
> Content-Disposition: attachment; filename="xmlfragmentparse.sh"
> Content-Transfer-Encoding: base64
> X-Attachment-Id: f_h3vdubsl0

> IyEvdXNyL2Jpbi9rc2g5MwoKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
> IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMgICAgICAgICAgICAgICAgICAgICAg
> ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIwojICAgICAg
> ICAgICAgICAgVGhpcyBzb2Z0d2FyZSBpcyBwYXJ0IG9mIHRoZSBhc3QgcGFja2FnZSAgICAgICAg
> ICAgICAgICMKIyAgICAgICAgICAgICAgICAgICAgQ29weXJpZ2h0IChjKSAyMDEyIFJvbGFuZCBN
> YWlueiAgICAgICAgICAgICAgICAgICAjCiMgICAgICAgICAgICAgICAgICAgICAgYW5kIGlzIGxp
> Y2Vuc2VkIHVuZGVyIHRoZSAgICAgICAgICAgICAgICAgICAgICAgIwojICAgICAgICAgICAgICAg
> ICBFY2xpcHNlIFB1YmxpYyBMaWNlbnNlLCBWZXJzaW9uIDEuMCAgICAgICAgICAgICAgICAgICMK
> IyAgICAgICAgICAgICAgICAgICAgYnkgQVQmVCBJbnRlbGxlY3R1YWwgUHJvcGVydHkgICAgICAg
> ICAgICAgICAgICAgICAjCiMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
> ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIwojICAgICAgICAgICAgICAgIEEgY29weSBv
> ZiB0aGUgTGljZW5zZSBpcyBhdmFpbGFibGUgYXQgICAgICAgICAgICAgICAgICMKIyAgICAgICAg
> ICBodHRwOi8vd3d3LmVjbGlwc2Uub3JnL29yZy9kb2N1bWVudHMvZXBsLXYxMC5odG1sICAgICAg
> ICAgICAjCiMgICAgICAgICAod2l0aCBtZDUgY2hlY2tzdW0gYjM1YWRiNTIxM2NhOTY1N2U5MTFl
> OWJlZmIxODA4NDIpICAgICAgICAgIwojICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
> ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMKIyAgICAgICAgICAgICAgICAg
> ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjCiMg
> ICAgICAgICAgICAgICAgIFJvbGFuZCBNYWlueiA8cm9sYW5kLm1haW56QG5ydWJzaWcub3JnPiAg
> ICAgICAgICAgICAgIwojICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
> ICAgICAgICAgICAgICAgICAgICAgICAgICAgICMKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
> IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgojCiMgQ29weXJp
> Z2h0IChjKSAyMDEyLCBSb2xhbmQgTWFpbnouIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiMKCgojIG1l
> bW9yeSBzYWZlZ3VhcmRzIHRvIHByZXZlbnQgb3V0LW9mLWNvbnRyb2wgbWVtb3J5IGNvbnN1bXB0
> aW9uCnVsaW1pdCAtTSAkKCggMTAyNCAqIDUxMiApKQp1bGltaXQgLXYgJCgoIDEwMjQgKiA1MTIg
> KSkKdWxpbWl0IC1kICQoKCAxMDI0ICogNTEyICkpCgojIGlucHV0IHRleHQKCnR5cGVzZXQgd29y
> a2luZz0nZmFsc2UnCgp0eXBlc2V0IC1yIHhtbHRleHQ9JCc8aDEgc3R5bGU9XCduaWNlXCcgaD0i
> YmFyIj48b29vazpiYW5hbmEgY29sb3I9Ijx5ZWxsb3cgLz4iPjxkaXYgc3R5bGU9InNvbWUgZ3Jl
> ZW4iPjxpbGxlZ2FsIHRhZyAvPjxiciAvPiBhIHRleHQgPC9kaXY+TW9yZSBbVEVYVF0uPCEtLSBh
> IGNvbW1lbnQgKDxkaXNhYmxlZD4pIC0tPjwvaDE+JwoKI3R5cGVzZXQgLXIgeG1sdGV4dD0iJCgg
> PC91c3Ivc2hhcmUvbGliZ3dlYXRoZXIvTG9jYXRpb25zLnhtbCApIiAjIHRvbyBiaWcKI3R5cGVz
> ZXQgLXIgeG1sdGV4dD0iJCggPCAvdXNyL3NoYXJlL3NnbWwvZG9jYm9vay94c2wtc3R5bGVzaGVl
> dHMtMS42OS4xLTUuMS9odG1sL3BhcmFtLnhtbCApIgoKcHJpbnQgLXUyIC1mICQiJWQgY2hhcmFj
> dGVycyB0byBwcm9jZXNzLi4uXG4iICIkeyN4bWx0ZXh0fSIKCQojCiMgcGFyc2UgdGhlIFhNTCBk
> YXRhCiMKdHlwZXNldCBkdW1teQoKIyBmaXhtZToKIyAtIFdlIHdhbnQgdG8gZW5mb3JjZSBzdGFu
> ZGFyZCBjb25mb3JtYW5jZSAtIGRvZXMgfihFeHApIG9yIH4oRXgtcCkgZG9lcyB0aGF0ID8KZHVt
> bXk9IiR7eG1sdGV4dC8vfihFeC1wKSg/OgoJKDwhLS0uKy0tPikrP3wJIyB4bWwgY29tbWVudHMK
> CSg8WzpfXC1bOmFsbnVtOl1dKwoJCSg/OiAjIGF0dHJpYnV0ZXMKCQkJW1s6c3BhY2U6XV0rCgkJ
> CSg/OiAjIGZvdXIgZGlmZmVyZW50IHR5cGVzIG9mIG5hbWU9dmFsdWUgc3ludGF4CgkJCQkoPzpb
> Ol9cLVs6YWxudW06XV0rPVteXCJcJ1s6c3BhY2U6XV0rPyl8CSN4PSdmb289YmFyIGh1ej0xMjMn
> CgkJCQkoPzpbOl9cLVs6YWxudW06XV0rPVwiW15cIl0qP1wiKXwJCSN4PSdmb289ImJhPXIgbyIg
> aHV6PTEyMycKCQkJCSg/Ols6X1wtWzphbG51bTpdXSs9XCdbXlwnXSo/XCcpfAkJI3g9ImZvb3gg
> aHV6PTEyMyIKCQkJCSg/Ols6X1wtWzphbG51bTpdXSspCQkJCSN4PSJmb294IGh1ej0xMjMiCgkJ
> CSkKCQkpKgoJCVtbOnNwYWNlOl1dKgoJCVwvPwkjIHN0YXJ0IHRhZ3Mgd2hpY2ggYXJlIGVuZCB0
> YWdzLCB0b28gKGxpa2UgPGZvb1wvPikKCT4pKz98CQkJCSMgeG1sIHN0YXJ0IHRhZ3MKCSg8XC9b
> Ol9cLVs6YWxudW06XV0rPikrP3wJIyB4bWwgZW5kIHRhZ3MKCShbXj48XSspCQkJIyB4bWwgdGV4
> dAoJKS9EfSIKCiMgZGVidWcgb3V0cHV0CnByaW50ZiAnZHVtbXk9JXFcbicgIiR7ZHVtbXl9Igpw
> cmludCAtdiAuc2gubWF0Y2gKCgojCiMgcmVidWlsZCB0aGUgb3JpZ2luYWwgdGV4dCBmcm9tIC5z
> aC5tYXRjaCBhbmQgY29tcGFyZSBpdAojIHRvIHRoZSBjb250ZW50IG9mICJ4bWx0ZXh0IgojCnRt
> cGZpbGU9JChta3RlbXApCgp7CgkjIHJlYnVpbGQgdGhlIG9yaWdpbmFsIHRleHQsIGJhc2VkIG9u
> IG91ciBtYXRjaGVzCgluYW1lcmVmIG5vZGVzX2FsbD0uc2gubWF0Y2hbMF0JCSMgY29udGFpbnMg
> YWxsIG1hdGNoZXMKCW5hbWVyZWYgbm9kZXNfY29tbWVudHM9LnNoLm1hdGNoWzFdCSMgY29udGFp
> bnMgb25seSBYTUwgY29tbWVudCBtYXRjaGVzCgluYW1lcmVmIG5vZGVzX3N0YXJ0X3RhZ3M9LnNo
> Lm1hdGNoWzJdCSMgY29udGFpbnMgb25seSBYTUwgc3RhcnQgdGFnIG1hdGNoZXMKCW5hbWVyZWYg
> bm9kZXNfZW5kX3RhZ3M9LnNoLm1hdGNoWzNdCSMgY29udGFpbnMgb25seSBYTUwgZW5kIHRhZyBt
> YXRjaGVzCgluYW1lcmVmIG5vZGVzX3RleHQ9LnNoLm1hdGNoWzRdCQkjIGNvbnRhaW5zIG9ubHkg
> WE1MIHRleHQgbWF0Y2hlcwoJaW50ZWdlciBpCglmb3IgKCggaSA9IDAgOyBpIDw9ICR7I25vZGVz
> X2FsbFtAXX0gOyBpKysgKSkgOyBkbwoJCVtbIC12IG5vZGVzX2NvbW1lbnRzW2ldCQldXSAmJiBw
> cmludGYgJyVzJyAiJHtub2Rlc19jb21tZW50c1tpXX0iCgkJW1sgLXYgbm9kZXNfc3RhcnRfdGFn
> c1tpXQldXSAmJiBwcmludGYgJyVzJyAiJHtub2Rlc19zdGFydF90YWdzW2ldfSIKCQlbWyAtdiBu
> b2Rlc19lbmRfdGFnc1tpXQkJXV0gJiYgcHJpbnRmICclcycgIiR7bm9kZXNfZW5kX3RhZ3NbaV19
> IgoJCVtbIC12IG5vZGVzX3RleHRbaV0JCV1dICYmIHByaW50ZiAnJXMnICIke25vZGVzX3RleHRb
> aV19IgoJZG9uZQoJcHJpbnRmICdcbicKfSA+IiR7dG1wZmlsZX0iCgpkaWZmIC11IDwoIHByaW50
> ZiAnJXNcbicgIiR7eG1sdGV4dH0iKSAiJHt0bXBmaWxlfSIKcm0gLWYgIiR7dG1wZmlsZX0iCgoj
> cG1hcCAteCAkJAojdHJ1ZQo=
> --f46d0446312c9291a104c349889e--

_______________________________________________
ast-developers mailing list
ast-developers@research.att.com
https://mailman.research.att.com/mailman/listinfo/ast-developers

Reply via email to