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