WorldEdit icon indicating copy to clipboard operation
WorldEdit copied to clipboard

Stack overflow in //fillr

Open mathiascode opened this issue 8 years ago • 4 comments
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>()

mathiascode avatar Mar 10 '17 18:03 mathiascode

It seems I somehow have to turn the recursive function into a tail call

NiLSPACE avatar Mar 13 '17 11:03 NiLSPACE

Either that, or get rid of the recursion :)

madmaxoft avatar Mar 13 '17 11:03 madmaxoft

I'm not sure if there is a good way to do this without the recursion.

NiLSPACE avatar Mar 13 '17 11:03 NiLSPACE

Wait, I can probably do it in a similar way as the FloodyWater script.

NiLSPACE avatar Mar 23 '17 12:03 NiLSPACE