WorldEdit
WorldEdit copied to clipboard
Stack overflow in //fillr
trafficstars
When flying high above the ground and running the command "//fillr stone 17", a stack overflow occurs.
LUA: Plugins/WorldEdit/functions.lua:616: stack overflow
Warn [12:57:02] Stack trace:
Warn [12:57:02] Plugins/WorldEdit/functions.lua(616): Next
Warn [12:57:02] Plugins/WorldEdit/functions.lua(634): Next
Warn [12:57:02] Plugins/WorldEdit/functions.lua(634): Next
Warn [12:57:02] Plugins/WorldEdit/functions.lua(634): Next
Warn [12:57:02] Plugins/WorldEdit/functions.lua(634): Next
Warn [12:57:02] Plugins/WorldEdit/functions.lua(634): Next
Warn [12:57:02] Plugins/WorldEdit/functions.lua(634): Next
Warn [12:57:02] Plugins/WorldEdit/functions.lua(634): Next
Warn [12:57:02] Plugins/WorldEdit/functions.lua(634): Next
Warn [12:57:02] Plugins/WorldEdit/functions.lua(634): Next
Warn [12:57:02] Plugins/WorldEdit/functions.lua(634): Next
Warn [12:57:02] Plugins/WorldEdit/functions.lua(634): Next
Warn [12:57:02] Plugins/WorldEdit/functions.lua(634): Next
Warn [12:57:02] Plugins/WorldEdit/functions.lua(634): Next
Warn [12:57:02] Plugins/WorldEdit/functions.lua(634): Next
Warn [12:57:02] Plugins/WorldEdit/functions.lua(634): Next
Warn [12:57:02] Plugins/WorldEdit/functions.lua(634): Next
[...]
Warn [12:57:28] Plugins/WorldEdit/functions.lua(634): Next
Warn [12:57:28] Plugins/WorldEdit/functions.lua(634): Next
Warn [12:57:28] Plugins/WorldEdit/functions.lua(634): Next
Warn [12:57:28] Plugins/WorldEdit/functions.lua(634): Next
Warn [12:57:28] Plugins/WorldEdit/functions.lua(634): Next
Warn [12:57:28] Plugins/WorldEdit/functions.lua(634): Next
Warn [12:57:28] Plugins/WorldEdit/functions.lua(634): Next
Warn [12:57:28] Plugins/WorldEdit/functions.lua(645): FillRecursively
Warn [12:57:28] Plugins/WorldEdit/Commands/Terraforming.lua(202): (no name)
Warn [12:57:28] Stack trace end
Warn [12:57:28] Error in <attached> calling function <callback>()
It seems I somehow have to turn the recursive function into a tail call
Either that, or get rid of the recursion :)
I'm not sure if there is a good way to do this without the recursion.
Wait, I can probably do it in a similar way as the FloodyWater script.