Filed from caserun https://tcms.engineering.redhat.com/run/422939/#caserun_27499964 Version-Release number of selected component (if applicable): RHEL-9.0.0-20220127.4 bash-5.1.8-2.el9 Steps to Reproduce: run the first reproducer from /CoreOS/ksh/Regression/memleaks Actual results: memory usage grows over time Expected results: memory usage doesn't grow the reproducer script (ignore the shebang and feed to bash directly): #!/usr/bin/ksh function _hash { typeset w=([abc]=1 [def]=31534 [xyz]=42) print -u2 $w 2>&- # accessing the var will leak } function _array { typeset w=(1 31534 42) print -u2 $w 2>&- # unset w will prevent leak } print ${.sh.version} pmap -x $$ |tail -1 for (( j=0; j<100; j++)); do for (( i=0; i<10000; i++)); do _hash done pmap -x $$ |tail -1 done sleep 1
After evaluating this issue, there are no plans to address it further or fix it in an upcoming release. Therefore, it is being closed. If plans change such that this issue will be fixed in an upcoming release, then the bug can be reopened.