Memory leak in lua ?
Created by: mohsinbeg
Hi,
I am running a bash loop for rosie -repl and seeing the RESIDENT memory and CPU for lua increasing until the program ends. I am noticing similar constant uptick while running librosie via java.
Any reason why this could be happening ?
me@MYMACHINE:~/git/rosie-testing/rosie$ cat rosietest.sh
#!/bin/bash
read -d '' CMD1 <<'ENDCMD1'
foo = [:digit:]+ "!!"
ENDCMD1
read -d '' CMD2 <<'ENDCMD2'
.match foo "42!!"
ENDCMD2
for number in {1..10000}; do
if [[ $number -eq 1 ]]; then
echo "$CMD1"
else
echo "$CMD2"
fi
done | rosie -repl
me@MYMACHINE:~/git/rosie-testing/rosie$ time ./rosietest.sh > /dev/null &
[1] 7893
me@MYMACHINE:~/git/rosie-testing/rosie$ This is Rosie v0.99k
me@MYMACHINE:~$ ps -ef | grep rosie | grep lua
me 7922 7919 0 2433 ? 00:00:06 /home/me/git/rosie-pattern-language/bin/lua -e ROSIE_HOME=[[/home/me/git/rosie-pattern-language]]; SCRIPTNAME=[====[bash /usr/local/bin/rosie -repl]====]; ROSIE_DEV=[[false]]; -- /home/me/git/rosie-pattern-language/src/run.lua -repl
me@MYMACHINE:~$ pidstat -p 7922 -r 10
03:44:48 PM UID PID minflt/s majflt/s VSZ RSS %MEM Command
03:44:58 PM 1000 7922 0.00 0.00 687657100 1133672 6.80 lua
03:45:08 PM 1000 7922 0.00 0.00 687819208 1295780 7.78 lua
03:45:18 PM 1000 7922 0.00 0.00 687976016 1452588 8.72 lua
03:45:28 PM 1000 7922 0.00 0.00 688079324 1555892 9.34 lua
03:45:38 PM 1000 7922 0.00 0.00 688178776 1655348 9.93 lua
03:45:48 PM 1000 7922 0.00 0.00 688283016 1759588 10.56 lua
03:45:58 PM 1000 7922 0.00 0.00 688380724 1857296 11.15 lua
03:46:08 PM 1000 7922 0.00 0.00 688481356 1957928 11.75 lua
03:46:18 PM 1000 7922 0.00 0.00 688582988 2059560 12.36 lua
03:46:28 PM 1000 7922 0.00 0.00 688683936 2160508 12.97 lua
03:46:38 PM 1000 7922 0.00 0.00 688784360 2260932 13.57 lua
03:46:48 PM 1000 7922 0.00 0.00 688869220 2345832 14.08 lua
03:46:58 PM 1000 7922 0.00 0.00 688930708 2407320 14.45 lua
03:47:08 PM 1000 7922 0.00 0.00 688981128 2457700 14.75 lua
03:47:18 PM 1000 7922 0.00 0.00 689077768 2554380 15.33 lua
03:47:28 PM 1000 7922 0.00 0.00 689132400 2608972 15.66 lua
03:47:38 PM 1000 7922 0.00 0.00 689234752 2711264 16.27 lua
03:47:48 PM 1000 7922 0.00 0.00 689282032 2758544 16.56 lua
03:47:58 PM 1000 7922 0.00 0.00 689379400 2855972 17.14 lua
03:48:08 PM 1000 7922 0.00 0.00 689427688 2904300 17.43 lua
03:48:18 PM 1000 7922 0.00 0.00 689506872 2983416 17.91 lua
03:48:28 PM 1000 7922 0.00 0.00 689575344 3051916 18.32 lua
03:48:38 PM 1000 7922 0.00 0.00 689618132 3094704 18.57 lua
03:48:48 PM 1000 7922 0.00 0.00 689721100 3197712 19.19 lua
03:48:58 PM 1000 7922 0.00 0.00 689769708 3246320 19.48 lua
03:49:08 PM 1000 7922 0.00 0.00 689866420 3343032 20.06 lua
03:49:18 PM 1000 7922 0.00 0.00 689915752 3392324 20.36 lua
03:49:28 PM 1000 7922 0.00 0.00 689963592 3440204 20.65 lua
03:49:38 PM 1000 7922 0.00 0.00 690019588 3496200 20.98 lua
03:49:48 PM 1000 7922 0.00 0.00 690113148 3589760 21.54 lua